Patents Assigned to Turbonomic, Inc.
-
Patent number: 11552880Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying multiple routing paths, each routing path being associated with a same function service provided by one or more containers or serverless execution entities; determining traffic information on each routing path and/or a cost, a response time and/or a capacity associated with the container or serverless execution entity on each routing path; selecting one of the routing paths and its associated container or serverless execution entity; and causing a computational user of the application to access the container or serverless execution entity on the selected routing path and executing the function(s) thereon.Type: GrantFiled: May 3, 2021Date of Patent: January 10, 2023Assignee: Turbonomic, Inc.Inventors: Cheuk Lam, Pallavi Debnath, Enlin Xu, Endre Sara
-
Patent number: 11386371Abstract: Systems, methods and apparatus, including computer program products, are disclosed for regulating access of consumers (e.g., applications, containers, or VMs) to resources and services (e.g., storage). In one embodiment, this regulation occurs through the movement of consumers between different providers of a resource or service, such as a cloud service provider. Moving consumers includes, for example, determining the cost of moving the consumer from a first provider to a second provider. According to various embodiments, the cost of moving the consumer is compared to performance criteria associated with moving the consumer from the first provider to the second provider.Type: GrantFiled: December 10, 2020Date of Patent: July 12, 2022Assignee: TURBONOMIC, INC.Inventors: Enlin Xu, Endre Sara, David Olshefski, Ariel Tal, Mor Cohen
-
Patent number: 11272013Abstract: Systems, apparatus and methods are disclosed which are directed to computer program products for managing multiple instances of an application or other entities, including managing instances of an application or other entities across multiple environments, in each case while assuring application performance to the extent possible given the resources available. The disclosed management software and/or processes may also be used to ensure that an application is running in multiple geo localities (e.g., discrete and/or physically separated geographical locations).Type: GrantFiled: August 7, 2019Date of Patent: March 8, 2022Assignee: TURBONOMIC, INC.Inventors: Mor Cohen, Endre Sara, Danilo Florissi, Nitya Hemang Vyas, David Olshefski, Milin Jaiswal
-
Patent number: 11256552Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying one or more pods having multiple containers organized as a cluster in a container system capable of executing the function(s); identifying one or more routing paths in the serverless service architecture, the routing path being associated with one or more serverless execution entities capable of executing the function(s) thereon; determining (i) traffic information on the routing path(s), (ii) a cost or a performance characteristic associated with a computer resource bundle for the pod(s), and/or (iii) a cost or a performance characteristic associated with the serverless execution entity(entities); and based thereon, determining whether to (i) terminate execution of the function(s) on the pod(s) and (ii) cause execution of the function(s) on the serverless execution entity (entities).Type: GrantFiled: September 5, 2019Date of Patent: February 22, 2022Assignee: TURBONOMIC, INC.Inventors: Cheuk Lam, Pallavi Debnath, Enlin Xu, Endre Sara
-
Patent number: 11093269Abstract: Methods, systems, and apparatus, including computer program products, for managing resources in virtualization systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a virtualization system. These techniques may be used to monitor and control the delivery of service level agreements and software licenses. They may also be used to monitor and control contention of computing resources in a virtualization system, and to suspend or terminate computing resources.Type: GrantFiled: November 17, 2016Date of Patent: August 17, 2021Assignee: Turbonomic, Inc.Inventors: Yechiam Yemini, Shmuel Kliger, Danilo Florissi, Shai Benjamin, Yuri Rabover, Mor Cohen, Enlin Xu, Endre Sara
-
Patent number: 11080084Abstract: Methods, systems, and apparatus, including computer program products, for managing resources in virtualization systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a virtualization system. These techniques may be used to monitor and control the delivery of service level agreements and software licenses. They may also be used to monitor and control contention of computing resources in a virtualization system, and to suspend or terminate computing resources.Type: GrantFiled: February 13, 2020Date of Patent: August 3, 2021Assignee: TURBONOMIC, INC.Inventors: Yechiam Yemini, Shmuel Kliger, Danilo Florissi, Shai Benjamin, Yuri Rabover, Mor Cohen, Enlin Xu, Endre Sara
-
Patent number: 11082333Abstract: Various approaches for allocating resources to an application having multiple application components, with at least one executing one or more functions, in a serverless service architecture include identifying multiple routing paths, each routing path being associated with a same function service provided by one or more containers or serverless execution entities; determining traffic information on each routing path and/or a cost, a response time and/or a capacity associated with the container or serverless execution entity on each routing path; selecting one of the routing paths and its associated container or serverless execution entity; and causing a computational user of the application to access the container or serverless execution entity on the selected routing path and executing the function(s) thereon.Type: GrantFiled: September 5, 2019Date of Patent: August 3, 2021Assignee: TURBONOMIC, INC.Inventors: Cheuk Lam, Pallavi Debnath, Enlin Xu, Endre Sara
-
Patent number: 11019138Abstract: Systems, methods and apparatus, including computer program products, are disclosed for regulating access of consumers (e.g., applications, containers, or VMs) to resources and services (e.g., storage). In one embodiment, this regulation occurs through the movement of consumers between different providers of a resource or service, such as a cloud service provider. Moving consumers includes, for example, determining the cost of moving the consumer from a first provider to a second provider. According to various embodiments, the cost of moving the consumer is compared to cost and performance criteria associated with moving the consumer from the first provider to the second provider. Cloud-based services may be priced as templates, reserved instances, or a combination.Type: GrantFiled: March 25, 2019Date of Patent: May 25, 2021Assignee: Turbonomic, Inc.Inventors: Apostolos Dailianas, Wei Duan, Shravan Sriram
-
Patent number: 10924537Abstract: Systems, methods and apparatus, including computer program products, are disclosed for regulating access of consumers (e.g., applications, containers, or VMs) to resources and services (e.g., storage). In one embodiment, this regulation occurs through the movement of consumers between different providers of a resource or service, such as a cloud service provider. Moving consumers includes, for example, determining the cost of moving the consumer from a first provider to a second provider. According to various embodiments, the cost of moving the consumer is compared to cost and performance criteria associated with moving the consumer from the first provider to the second provider. Cloud-based services may be priced as templates, reserved instances, or a combination.Type: GrantFiled: March 25, 2019Date of Patent: February 16, 2021Assignee: TURBONOMIC, INC.Inventors: Apostolos Dailianas, Wei Duan, Shravan Sriram
-
Patent number: 10671953Abstract: Systems, methods and apparatus, including computer program products, are disclosed for regulating access of consumers (e.g., applications, containers, or VMs) to resources and services (e.g., storage). In one embodiment, this regulation occurs through the movement of consumers between different providers of a resource or service, such as a cloud service provider. Moving consumers includes, for example, determining the cost of moving the consumer from a first provider to a second provider. According to various embodiments, the cost of moving the consumer is compared to performance criteria associated with moving the consumer from the first provider to the second provider.Type: GrantFiled: April 25, 2019Date of Patent: June 2, 2020Assignee: TURBONOMIC, INC.Inventors: Enlin Xu, Endre Sara, David Olshefski, Ariel Tal, Mor Cohen
-
Patent number: 10673952Abstract: Systems, apparatus and methods are disclosed which are directed to computer program products for managing multiple instances of an application or other entities, including managing instances of an application or other entities across multiple environments, in each case while assuring application performance to the extent possible given the resources available. The disclosed management software and/or processes may also be used to ensure that an application is running in multiple geo localities (e.g., discrete and/or physically separated geographical locations).Type: GrantFiled: March 30, 2017Date of Patent: June 2, 2020Assignee: TURBONOMIC, INC.Inventors: Mor Cohen, Endre Sara, Danilo Florissi, Nitya Hemang Vyas, David Olshefski, Milin Jaiswal
-
Patent number: 10552586Abstract: Methods, systems, and apparatus, including computer program products, are disclosed for managing resources, such as computer software licenses, in container systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a container system. These techniques may be used to monitor and control the delivery of service level agreements and software licenses. They may also be used to monitor and control contention of computing resources in a container system, and to suspend or terminate computing resources.Type: GrantFiled: November 14, 2016Date of Patent: February 4, 2020Assignee: TURBONOMIC, INC.Inventors: Wei Duan, Astha Malik, Aditya Deo, Shravan Sriram, Tian Xia, Enlin Xu, Eric Senunas, Endre Sara, Mor Cohen, Richard Trickey
-
Patent number: 10552221Abstract: Systems, methods and apparatus, including computer program products, are disclosed for management of resources and services (e.g., storage, registers, memory, ternary content-addressable memory (TCAM) tables) to route packet sequences in a software-defined networking (SDN) environment. In one embodiment, this management occurs through the use of supply chain economics to manage utilization of TCAM resources.Type: GrantFiled: December 11, 2017Date of Patent: February 4, 2020Assignee: TURBONOMIC, INC.Inventors: David Olshefski, Endre Sara, Pallavi Debnath
-
Patent number: 10346216Abstract: Methods, systems, and apparatus, including computer program products, are disclosed for managing resources in container systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a container system. These techniques may be used to auto-scale or place container or pod entities. They may also be used to monitor and control contention of computing resources in a container system, and to place, clone, resize, suspend or terminate computing resources.Type: GrantFiled: October 23, 2018Date of Patent: July 9, 2019Assignee: TURBONOMIC, INC.Inventors: Dongyi Yang, Endre Sara, Enlin Xu
-
Patent number: 10346775Abstract: Systems, methods and apparatus, including computer program products, are disclosed for regulating access of consumers (e.g., applications, containers, or VMs) to resources and services (e.g., storage). In one embodiment, this regulation occurs through the movement of consumers between different providers of a resource or service, such as a cloud service provider. Moving consumers includes, for example, determining the cost of moving the consumer from a first provider to a second provider. According to various embodiments, the cost of moving the consumer is compared to performance criteria associated with moving the consumer from the first provider to the second provider.Type: GrantFiled: November 14, 2016Date of Patent: July 9, 2019Assignee: TURBONOMIC, INC.Inventors: Enlin Xu, Endre Sara, David Olshefski, Ariel Tal, Mor Cohen
-
Patent number: 10191778Abstract: Methods, systems, and apparatus, including computer program products, are disclosed for managing resources in container systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a container system. These techniques may be used to auto-scale or place container or pod entities. They may also be used to monitor and control contention of computing resources in a container system, and to place, clone, resize, suspend or terminate computing resources.Type: GrantFiled: November 14, 2016Date of Patent: January 29, 2019Assignee: TURBONOMIC, INC.Inventors: Dongyi Yang, Endre Sara, Enlin Xu
-
Patent number: 9888067Abstract: Methods, systems, and apparatus, including computer program products, for managing resources in container systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a container system. These techniques may be used to monitor and control the delivery of service level agreements and software licenses. They may also be used to monitor and control contention of computing resources in a container system, and to suspend or terminate computing resources.Type: GrantFiled: July 27, 2015Date of Patent: February 6, 2018Assignee: TURBONOMIC, INC.Inventors: Yechiam Yemini, Mor Cohen, Enlin Xu, Endre Sara, Shmuel Kliger
-
Patent number: RE48663Abstract: Methods, systems, and apparatus, including computer program products, for regulating access of consumers (e.g., applications, containers, or VMs) to resources and services (e.g., storage). In one embodiment, this regulation occurs through the movement of consumers between different providers of a resource or service. Moving consumers includes, for example, determining the cost of moving the consumer from a first provider to a second provider. According to various embodiments, the cost of moving the consumer is compared to savings associated with moving the consumer from the first provider to the second provider.Type: GrantFiled: July 28, 2020Date of Patent: July 27, 2021Assignee: TURBONOMIC, INC.Inventors: Apostolos Dailianas, Danilo Florissi, Shmuel Kliger
-
Patent number: RE48680Abstract: Methods, systems, and apparatus, including computer program products, for managing resources in container systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a container system. These techniques may be used to monitor and control the delivery of service level agreements and software licenses. They may also be used to monitor and control contention of computing resources in a container system, and to suspend or terminate computing resources.Type: GrantFiled: July 28, 2020Date of Patent: August 10, 2021Assignee: Turbonomic, Inc.Inventors: Yechiam Yemini, Mor Cohen, Enlin Xu, Endre Sara, Shmuel Kliger
-
Patent number: RE48714Abstract: Methods, systems, and apparatus, including computer program products, for assuring application performance by matching the supply of resources (e.g., application resources, VM resources, or physical resources) with the fluctuating demand placed on the application. For example, the systems and methods disclosed herein can be used to ensure that the application is allocated sufficient resources when it is initially deployed to handle anticipated demand; dynamically alter the resources allocated to the application during operation by matching the resource requirements to the actual measured application demand; and predict future resource requirements based on planning assumptions related to future application demand.Type: GrantFiled: July 28, 2020Date of Patent: August 31, 2021Assignee: Turbonomic, Inc.Inventors: Charles Crouchman, Michael Borodiansky, Apostolos Dailianas, Shmuel Kliger