Patents Assigned to Joyent, Inc.
  • Publication number: 20130346974
    Abstract: Systems, methods, and media for transparently optimizing a workload of a containment abstraction are provided herein. Methods may include monitoring a workload of the containment abstraction, the containment abstraction being at least partially hardware bound, the workload corresponding to resource utilization of the containment abstraction, converting the containment abstraction from being at least partially hardware bound to being entirely central processing unit (CPU) bound by placing the containment abstraction in a memory store, based upon the workload, and allocating the workload of the containment abstraction across at least a portion of a data center to optimize the workload of the containment abstraction.
    Type: Application
    Filed: August 9, 2013
    Publication date: December 26, 2013
    Applicant: Joyent, Inc.
    Inventors: Jason A. Hoffman, James Duncan, Mark G. Mayo, David P. Young
  • Publication number: 20130328909
    Abstract: Systems, methods, and media for generating heat maps of event data are provided herein. Methods may include gathering instances of event data according to a performance characteristic, discretely decomposing the instances by applying at least one constraint to the instances, assigning a hue to each instance, the hue being associated with the at least one constraint, and generating a heat map that includes representations of the instances, wherein each representation includes the hue associated with the at least one constraint to which the instance has been assigned.
    Type: Application
    Filed: August 9, 2013
    Publication date: December 12, 2013
    Applicant: Joyent, Inc.
    Inventors: David Pacheco, Brendan Gregg, Bryan Cantrill
  • Patent number: 8555276
    Abstract: Systems, methods, and media for transparently optimizing a workload of a containment abstraction are provided herein. Methods may include monitoring a workload of the containment abstraction, the containment abstraction being at least partially hardware bound, the workload corresponding to resource utilization of the containment abstraction, converting the containment abstraction from being at least partially hardware bound to being entirely central processing unit (CPU) bound by placing the containment abstraction in a memory store, based upon the workload, and allocating the workload of the containment abstraction across at least a portion of a data center to optimize the workload of the containment abstraction.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: October 8, 2013
    Assignee: Joyent, Inc.
    Inventors: Jason A. Hoffman, James Duncan, Mark G. Mayo, David P. Young
  • Patent number: 8547379
    Abstract: Systems, methods, and media for generating heat maps of event data are provided herein. Methods may include gathering instances of event data according to a performance characteristic, discretely decomposing the instances by applying at least one constraint to the instances, assigning a hue to each instance, the hue being associated with the at least one constraint, and generating a heat map that includes representations of the instances, wherein each representation includes the hue associated with the at least one constraint to which the instance has been assigned.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: October 1, 2013
    Assignee: Joyent, Inc.
    Inventors: David Pacheco, Brendan Gregg, Bryan Cantrill
  • Publication number: 20130254407
    Abstract: Systems, methods, and media for method for managing requests for computing resources. Methods may include dynamically throttling requests for computing resources generated by one or more tenants within a multi-tenant system, such as a cloud. In some embodiments, the present technology may dynamically throttle I/O operations for a physical storage media that is accessible by the tenants of the cloud. The present technology may dynamically throttle I/O operations to ensure fair access to the physical storage media for each tenant within the cloud.
    Type: Application
    Filed: May 21, 2013
    Publication date: September 26, 2013
    Applicant: Joyent, Inc.
    Inventors: William D. Pijewski, Gerald A. Jelinek, Brendan Gregg, Bryan Cantrill
  • Patent number: 8468251
    Abstract: Systems, methods, and media for method for managing requests for computing resources are provided herein. Methods may include dynamically throttling requests for computing resources generated by one or more tenants within a multi-tenant system, such as a cloud. In some embodiments, the present technology may dynamically throttle I/O operations for a physical storage media that is accessible by the tenants of the cloud. The present technology may dynamically throttle I/O operations to ensure fair access to the physical storage media for each tenant within the cloud.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: June 18, 2013
    Assignee: Joyent, Inc.
    Inventors: William D. Pijewski, Gerald A. Jelinek, Brendan Gregg, Bryan Cantrill
  • Patent number: 8346935
    Abstract: Systems and methods to manage workloads and hardware resources in a data center or cloud. In one embodiment, a method includes a data center having a plurality of servers in a network. The data center provides a virtual machine for each of a plurality of users, each virtual machine to use a portion of hardware resources of the data center. The hardware resources include storage and processing resources distributed onto each of the plurality of servers. The method further includes sending messages amongst the servers, some of the messages being sent from a server including status information regarding a hardware resource utilization status of that server. The method further includes detecting a request from the virtual machine to handle a workload requiring increased use of the hardware resources, and provisioning the servers to temporarily allocate additional resources to the virtual machine, wherein the provisioning is based on status information provided by one or more of the messages.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: January 1, 2013
    Assignee: Joyent, Inc.
    Inventors: Mark G Mayo, James Duncan, Pedro Palazón Candel, Jason A Hoffman, David P Young