Enhancing performance in network-based systems
AssigneeGranulate Cloud Solutions Ltd.
InventorsAsaf Ezra, Tal Saiag, Ron Gruner
Life of this patent
Estimating the term…
Abstract
A method, system, and computer program product, the method comprising: obtaining a data path representing flow of data in processing a service request within a network computing environment having system resources; analyzing the data path to identify usage of the system resources required by the service request processing; determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources; and implementing the optimization action in accordance with the data path, thereby modifying operation of the cloud computing environment in handling future service requests.
Claims19
A method, comprising:
- obtaining a data path representing flow of data in processing a service request within a network computing environment having system resources, wherein the system resources comprise a connection point;
- analyzing the data path to identify usage of the system resources required by the service request processing, wherein the analyzing comprises identifying recurrent connections of an application to a remote server, the connection required at a later time;
- determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources, wherein the optimization action comprises opening a connection to the remote server ahead of time, and providing the connection to the application when needed;
- and
- implementing the optimization action in accordance with the data path, thereby modifying operation of the cloud computing environment in handling future service requests.
A method performed by a first computing platform, the method comprising:
- obtaining a data path representing flow of data in processing a service request within a network computing environment having system resources;
- analyzing the data path to identify usage of the system resources required by the service request processing;
- determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources;
- and
- implementing the optimization action in accordance with the data path, thereby modifying operation of the cloud computing environment in handling future service requests;
- obtaining a second data path representing flow of data in processing a second service request within a second computing platform of the cloud computing environment having system resources;
- analyzing the second data path to identify further usage of the system resources required by the second service request processing;
- determining by a manager application, based on the usage and the further usage, a combined optimization action;
- and
- providing the combined optimization action to the computing platform and second computing platform.
A method comprising:
- obtaining a data path representing flow of data in processing a service request within a network computing environment having system resources, wherein the system resources comprise a lock;
- analyzing the data path to identify usage of the system resources required by the service request processing;
- determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources;
- implementing the optimization action in accordance with the data path, thereby modifying operation of the cloud computing environment in handling future service requests;
- and
- wherein two threads processing service requests of a same type are awaiting the lock at a same stage of processing, the optimization action comprises assigning higher priority in holding the lock to a thread of the two threads that is expected to finish processing earlier, in accordance with the data path.
A method comprising:
- obtaining a data path representing flow of data in processing a service request within a network computing environment having system resources, wherein the system resources comprise a lock;
- analyzing the data path to identify usage of the system resources required by the service request processing;
- determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources;
- implementing the optimization action in accordance with the data path, thereby modifying operation of the cloud computing environment in handling future service requests;
- and
- wherein two threads processing service requests of a same type are awaiting the lock at different stages of processing, the optimization action comprises assigning higher priority in holding the lock to a thread of the two threads that is expected to finish processing earlier, in accordance with the data path.
A method comprising:
- obtaining a data path representing flow of data in processing a service request within a network computing environment having system resources, wherein the system resources comprise a lock;
- analyzing the data path to identify usage of the system resources required by the service request processing;
- determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources;
- implementing the optimization action in accordance with the data path, thereby modifying operation of the cloud computing environment in handling future service requests;
- and
- wherein two threads processing service requests of different types are awaiting the lock, the optimization action comprises assigning higher priority in holding the lock to a thread of the two threads that is expected to finish processing earlier, in accordance with the data path.
A method comprising:
- obtaining a data path representing flow of data in processing a service request within a network computing environment having system resources, wherein the system resources comprise a socket of a first type for two processes to communicate,
- analyzing the data path to identify usage of the system resources required by the service request processing;
- wherein the analyzing comprises identifying socket of the first type in which both processes are executed by a same machine;
- determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources, wherein the optimization action comprises opening a socket of a second type instead of the first type;
- determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources;
- and
- implementing the optimization action in accordance with the data path, thereby modifying operation of the cloud computing environment in handling future service requests.
A system having a processor, the processor being configured to perform the steps of:
- obtaining a data path representing flow of data in processing a service request within a network computing environment having system resources, wherein the system resources comprise a lock, wherein two threads processing service requests of are awaiting the lock;
- analyzing the data path to identify usage of the system resources required by the service request processing;
- determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources, the optimization action comprises assigning higher priority in holding the lock to a thread of the two threads that is expected to finish processing earlier, in accordance with the data path;
- and
- implementing the optimization action in accordance with the data path, thereby modifying operation of the cloud computing environment in handling future service requests.
A system having a processor, the processor being configured to perform the steps of:
- obtaining a data path representing flow of data in processing a service request within a network computing environment having system resources, wherein the system resources comprise a socket of a first type for two processes to communicate;
- analyzing the data path to identify usage of the system resources required by the service request processing, wherein the analyzing comprises identifying socket of the first type in which both processes are executed by a same machine;
- determining, based on the usage of the system resources, an optimization action expected to improve the usage of the system resources, wherein the optimization action comprises opening a socket of a second type instead of the first type;
- and
- implementing the optimization action in accordance with the data path, thereby modifying operation of the cloud computing environment in handling future service requests.
Dependencies are inferred from the claim text.