Method and system for generic application liveliness monitoring for business resiliency
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-003/00
출원번호
US-0131344
(2008-06-02)
등록번호
US-8671180
(2014-03-11)
발명자
/ 주소
Baskey, Michael Edward
Chang, Chun-Shi
Huynh, Lap Thiet
Joseph, Dinakaran
Sahu, Sambit
Verma, Dinesh Chandra
Williams, Michael D.
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Tutunjian & Bitetto, P.C.
인용정보
피인용 횟수 :
0인용 특허 :
7
초록▼
A system and method for monitoring liveliness includes a management device which has an application layer where applications are executed. A connection monitor is located other than on the application layer, and the connection monitor is configured to receive requests from clients and deliver the re
A system and method for monitoring liveliness includes a management device which has an application layer where applications are executed. A connection monitor is located other than on the application layer, and the connection monitor is configured to receive requests from clients and deliver the requests to components on the application layer. The components include a generic application monitor which responds to liveliness monitor requests from the clients for all applications monitored, and one or more applications which response to requests to that application.
대표청구항▼
1. A method for determining liveliness of a monitored application, comprising: creating, by a processor, a set of exchange messages;creating a sequence of exchange messages;validating the sequence of exchange messages by sending and receiving messages to/from a connection monitor, wherein the connec
1. A method for determining liveliness of a monitored application, comprising: creating, by a processor, a set of exchange messages;creating a sequence of exchange messages;validating the sequence of exchange messages by sending and receiving messages to/from a connection monitor, wherein the connection monitor operates at a network stack level;forming reply messages, using a message responder, to send back in response to liveliness requests from application monitors; anddetermining whether to route the liveliness requests using a request router from the connection monitor to at least one of the message responder or to the monitored application depending on a set of policies, wherein the message responder and monitored application operate at an application layer on the same device as the connection monitor. 2. The method as recited in claim 1, wherein the set of exchange messages and the sequence of messages are determined in accordance with policies. 3. The method as recited in claim 2, further comprising updating the policies in accordance with changes in applications being monitored. 4. The method as recited in claim 1, wherein creating a set of exchange messages includes generating the exchange messages from a set of message templates. 5. The method as recited in claim 1, wherein the sequence of messages are generated from a set of sequence templates. 6. The method as recited in claim 1, wherein the request router is located within the network stack of a device running the monitored application. 7. The method as recited in claim 1, wherein the message responder runs on a port different from the port on which the monitored application runs. 8. The method as recited in claim 1, wherein the request router makes routing decisions on the basis of predetermined policies. 9. The method as recited in claim 1, wherein monitoring requests includes heartbeat requests from more than one application. 10. The method as recited in claim 1, wherein forming reply messages includes checking Operating System statistics to deter mine the liveliness of the monitored application. 11. The method as recited in claim 1, wherein forming reply messages includes checking network statistics of packets sent and received by an application to determine that the network statistics are within acceptable limits. 12. The method as recited in claim 1, wherein forming reply messages includes checking that an operating system associated with the monitored application is active. 13. The method as recited in claim 1, further comprising monitoring requests for all applications by using a same generic application liveliness responder to handle all requests to monitor. 14. A computer program product for determining liveliness of an application comprising a computer readable program stored on a non-transitory computer useable medium, wherein the computer readable program when executed on a computer causes the computer to perform the steps of: creating a set of exchange messages;creating a sequence of exchange messages;validating the sequence of exchange messages by sending and receiving messages to/from a connection monitor, wherein the connection monitor operates at a network stack level;forming reply messages, using a message responder, to send back in response to liveliness requests from application monitors; anddetermining whether to route the liveliness requests using a request router from the connection monitor to at least one of the message responder or to the monitored application depending on a set of policies, wherein the message responder and monitored application operate at an application layer on the same device as the connection monitor.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (7)
Chao Chih Wei ; Tsun William, Computer network management using dynamic switching between event-driven and polling type of monitoring from manager sta.
Silvano Gai ; Keith McCloghrie ; Shai Mohaban, Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows.
Chen Ty-Foune,FRX ; Caudrelier Christian,FRX ; Espie Eric,FRX ; Reix Tony,FRX, Process and system for real-time monitoring of a data processing system for its administration and maintenance support in the operating phase.
Fuchs Wesley K. (Mahomet IL) Huang Yennun (Bridgewater NJ) Kintala Chandra M. (Warren NJ) Wang Yi-Min (Berkeley Heights NJ), Progressive retry method and apparatus having reusable software modules for software failure recovery in multi-process m.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.