Service manager for adaptive load shedding
First Claim
Patent Images
1. A method, comprising:
- receiving, by an intermediary computing device that comprises a processor device and a memory device, extensible markup language based requests for a java based resource of an application of the intermediary computing device via an application programming interface of the application, wherein the application corresponds to a service of a telecommunications carrier, and wherein the intermediary computing device is communicatively coupled between a first computing device and a second computing device;
in response to detecting, via a helper application that executes in a thread of a java virtual machine corresponding to the application and is configured to monitor a state of the java based resource, an increase in a quantity of the extensible markup language based requests for the java based resource, and in response to detecting that a response time of the first computing device satisfies a condition based on a predetermined period, facilitating, by the intermediary computing device, acceptance of an increased amount of the extensible markup language based requests for the java based resource; and
in response to determining, via the helper application, that an operating condition of the service does not satisfy a predetermined performance metric associated with the application, rejecting, by the intermediary computing device, a request of the extensible markup language based requests for the java based resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A service manager that facilitates managing requests that are obtained at a middleware tier of a communications network includes a monitor component that evaluates data associated with effectuating a request that is received at a middleware tier. The monitor component identifies resources associated with effectuating the request. Additionally, the service manager includes a request component that accepts and/or rejects the request based at least in part upon the identified resources.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by an intermediary computing device that comprises a processor device and a memory device, extensible markup language based requests for a java based resource of an application of the intermediary computing device via an application programming interface of the application, wherein the application corresponds to a service of a telecommunications carrier, and wherein the intermediary computing device is communicatively coupled between a first computing device and a second computing device; in response to detecting, via a helper application that executes in a thread of a java virtual machine corresponding to the application and is configured to monitor a state of the java based resource, an increase in a quantity of the extensible markup language based requests for the java based resource, and in response to detecting that a response time of the first computing device satisfies a condition based on a predetermined period, facilitating, by the intermediary computing device, acceptance of an increased amount of the extensible markup language based requests for the java based resource; and in response to determining, via the helper application, that an operating condition of the service does not satisfy a predetermined performance metric associated with the application, rejecting, by the intermediary computing device, a request of the extensible markup language based requests for the java based resource. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a memory to store computer-executable instructions; and a processor, coupled to the memory, that facilitates execution of the computer-executable instructions to perform operations, comprising; determining, utilizing a helper application that monitors a state of a java based resource of an application of an intermediary computing system communicatively coupled between a first computing system and a second computing system and executes in a thread of a java virtual machine corresponding to the application, whether a volume of extensible markup language based requests for the java based resource of the application has increased, wherein the extensible markup language based requests have been received via an application programming interface of the application, and wherein the application corresponds to a service of a telecommunication carrier; increasing, based on a first determination that a response time of the first computing system meets a criterion based on a predetermined period of time and based on a second determination that the volume of the extensible markup language based requests for the java based resource has increased, a value indicating a quantity of the extensible markup language based requests for the java based resource that are acceptable; and rejecting a request of the extensible markup language based requests for the java based resource based on a third determination that an operating condition of the service does not satisfy a predetermined performance metric. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium comprising computer executable instructions that, in response to execution, cause a computing system including a processor to perform operations, comprising:
-
identifying, utilizing a helper application that monitors a state of a java based resource of an application of a computing device communicatively coupled as an intermediary between a first system and a second system and executes in a thread of a java virtual machine corresponding to the application, a quantity of extensible markup language based requests, which have been received via an application programming interface of the application, for the java based resource of the application, wherein the application is associated with a service corresponding to a telecommunications carrier; in response to detecting an increase in a number of the extensible markup language based requests for the java based resource, and determining that a response time of the first system satisfies a first condition with respect to a predetermined period of time, facilitating an increase in an amount of the extensible markup language based requests for the java based resource being accepted; and in response to determining that a second condition with respect to the service does not satisfy a predetermined criterion of the application, denying an extensible markup language based request of the extensible markup language based requests for the service. - View Dependent Claims (19, 20)
-
Specification