IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0073342
(2005-03-04)
|
등록번호 |
US-8291063
(2012-10-16)
|
발명자
/ 주소 |
- Holland, Thomas
- Insley, Mark W.
- Kalra, Pradeep
- Snyder, Peter
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
43 |
초록
▼
A processing system includes control circuitry to control the processing system, a remote management module to enable remote management of the processing system via a network, and an agent to operate as an intermediary between the remote management module and the control circuitry. The agent and the
A processing system includes control circuitry to control the processing system, a remote management module to enable remote management of the processing system via a network, and an agent to operate as an intermediary between the remote management module and the control circuitry. The agent and the remote management module are configured to cooperatively implement an abstraction layer through which the agent and the remote management module communicate.
대표청구항
▼
1. A processing system comprising: control circuitry operable to control the processing system;a remote management module including dedicated circuitry configured to allow a remote processing system to manage the processing system via a network;a physical agent to operate as an intermediary between
1. A processing system comprising: control circuitry operable to control the processing system;a remote management module including dedicated circuitry configured to allow a remote processing system to manage the processing system via a network;a physical agent to operate as an intermediary between the remote management module and the control circuitry, wherein the agent is operable to monitor the processing system to detect a plurality of events in the processing system, the agent includes a buffer and is operable to create an event record in the buffer for each detected event, and the agent is operable to detect a prespecified critical event and to respond to the prespecified critical event by asserting an immediate interrupt to the remote management module; anda link coupling the agent to the remote management module, wherein the agent and the remote management module are configured to cooperatively implement an abstraction layer, at least in part by using a command packet protocol to communicate event record data over the link, through which the agent and the remote management module communicate, and the remote management module is operable to receive event record data from the buffer through the abstraction layer in response to an event record being stored in the buffer. 2. A processing system as recited in claim 1, wherein the link is an IIC bus. 3. A processing system as recited in claim 2, wherein the remote management module and the agent implement a data integrity protocol over the IIC bus. 4. A processing system as recited in claim 1, wherein the buffer is a first-in first-out (FIFO) buffer. 5. A processing system as recited in claim 1, wherein: the agent is operable to assert an interrupt in connection with detection of an event;the remote management module is operable to send a command for the event record data to the agent in response to the interrupt; andthe agent further is operable to respond to the command by outputting the event record data from the buffer and sending the output event record data to the remote management module over the link. 6. A processing system as recited in claim 1, further comprising a plurality of sensors, wherein each of the plurality of events corresponds to a predetermined condition detected by a corresponding one of the sensors. 7. A processing system as recited in claim 1, further comprising a presence detector to detect the presence or absence of a predetermined component in the processing system, wherein one of the events corresponds to the presence or absence of a predetermined component in the processing system. 8. A processing system as recited in claim 1, wherein each event has a type which is one of a plurality of prespecified event types, each of the prespecified event types having been previously assigned a corresponding unique event type code in the agent and in the remote management module, and wherein the event record of each detected event includes an event type code indicating the type of the detected event and a value representing the detected event. 9. A processing system as recited in claim 8, wherein the remote management module receives the immediate interrupt, wherein the immediate interrupt has a prespecified meaning to the remote management module, the remote management module being operable to respond to the immediate interrupt by executing a prespecified response. 10. A server system comprising: a network interface through which to communicate with a plurality of network hosts;control circuitry operable to control operation of the server system;a physical agent capable of monitoring the server system to detect a plurality of events in the server system, the agent including a buffer and operable to store an event record in the buffer for each detected event and to assert an immediate interrupt in connection with detection of a prespecified critical event;a remote management module including dedicated circuitry configured to allow a remote processing system to manage the server system via a network, and further to send a command to the agent in response to the interrupt, wherein the agent responds to the command by outputting event record data from the buffer and sending the output event record data to the remote management module; anda link coupling the agent to the remote management module, wherein the agent and the remote management module are configured to cooperatively implement an abstraction layer, at least in part by using a command packet protocol to communicate event record data over the link, through which the agent and the remote management module communicate. 11. A server system as recited in claim 10, wherein the link is an IIC bus. 12. A server system as recited in claim 10, wherein the agent provides the event record data output from the buffer to the remote management module via the IIC bus. 13. A server system as recited in claim 12, wherein the remote management module and the agent implement a data integrity protocol over the IIC bus. 14. A server system as recited in claim 10, further comprising a plurality of sensors, wherein at least one of the events corresponds to a predetermined condition detected by a corresponding at least one of the sensors. 15. A server system as recited in claim 14, further comprising a presence detector to detect the presence or absence of a predetermined component in the storage system, wherein one of the events corresponds to the presence or absence of a predetermined component in the storage system. 16. A server system as recited in claim 10, wherein the remote management module receives the immediate interrupt, wherein the immediate interrupt has a prespecified meaning to the remote management module, the remote management module being configured to respond to the immediate interrupt by executing a prespecified response. 17. A server system as recited in claim 10, wherein, in response to the interrupt, the remote management module signals the agent to send event record data from the buffer to the remote management module until the interrupt is de-asserted, and wherein the interrupt is de-asserted by the agent only when the buffer is empty. 18. A server system as recited in claim 17, wherein the buffer is a first-in first out (FIFO) buffer. 19. A server system as recited in claim 10, wherein each event has a type which is one of a plurality of prespecified event types, each of the prespecified event types having been previously assigned a corresponding unique event type code in the agent and in the remote management module, and wherein the event record of each detected event includes an event type code indicating the type of the detected event and a value of a monitored signal corresponding to the detected event. 20. A storage server comprising: a storage interface through which to access a plurality of mass storage devices;a first network interface through which to communicate with a plurality of network hosts;control circuitry operable to provide the plurality of network hosts with access to the plurality of mass storage devices;a physical agent capable of monitoring the storage server to detect a plurality of events in the storage server, the agent including a buffer and operable to store an event record in the buffer for each detected event and to assert an immediate interrupt in connection with detection of a prespecified critical event;a remote management module including dedicated circuitry configured to allow a remote processing system to manage the storage server via a network, and further to send a command to the agent in response to the interrupt, wherein the agent responds to the command by outputting event record data from the buffer and sending the output event record data to the remote management module; anda link coupling the agent to the remote management module, wherein the agent and the remote management module are configured to cooperatively implement an abstraction layer, at least in part by using a command packet protocol to communicate event record data over the link, through which the agent and the remote management module communicate. 21. A storage system as recited in claim 20, further comprising a plurality of sensors, wherein at least one of the events corresponds to a predetermined condition detected by a corresponding at least one of the sensors. 22. A storage system as recited in claim 21, further comprising a presence detector to detect the presence or absence of a predetermined component in the storage server, wherein one of the events corresponds to the presence or absence of a predetermined component in the storage server. 23. A storage system as recited in claim 20, wherein the remote management module is coupled to the agent by an IIC link, and wherein the agent provides the event record data dequeued from the FIFO buffer to the remote management module via the IIC link. 24. A storage system as recited in claim 23, wherein the remote management module and the agent communicate with each other over the IIC link using command packets. 25. A storage system as recited in claim 24, wherein the remote management module and the agent implement a data integrity protocol over the IIC link. 26. A storage system as recited in claim 20, wherein the remote management module receives the immediate interrupt, wherein the immediate interrupt has a prespecified meaning to the remote management module, the remote management module being configured to respond to the immediate interrupt by executing a prespecified response. 27. A storage system as recited in claim 20, wherein, in response to the interrupt, the remote management module signals the agent to send event record data from the buffer to the remote management module until the interrupt is de-asserted, and wherein the interrupt is de-asserted by the agent only when the buffer is empty. 28. A storage system as recited in claim 27, wherein the buffer is a first-in first out (FIFO) buffer. 29. A storage system as recited in claim 20, wherein each event has a type which is one of a plurality of prespecified event types, each of the prespecified event types having been previously assigned a corresponding unique event type code in the agent and in the remote management module, and wherein the event record of each detected event includes an event type code indicating the type of the detected event and a value of a monitored signal corresponding to the detected event. 30. A method comprising: using a physical agent in a processing system to monitor the processing system to detect an event in the processing system;using the agent to generate event record data representing the event;using the agent to store the event record data in a buffer;using the agent to assert an immediate interrupt to a remote management module in connection with detection of a prespecified critical event; andusing an abstraction layer between the agent and the remote management module in the processing system to communicate the event record data from the agent to the remote management module, the abstraction layer implemented, at least in part, by using a command packet protocol to communicate the event record data over a link between the agent and the remote management module, the remote management module including dedicated circuitry configured to allow a remote processing system to manage the processing system. 31. A method as recited in claim 30, further comprising: using a data integrity protocol over the link to communicate the event record data. 32. A method as recited in claim 30, further comprising: using the remote management module to send a command for the event record data to the agent in response to the interrupt; andusing the agent to respond to the command by outputting the event record data from the buffer and sending the output event record data to the remote management module over the link. 33. A method as recited in claim 30, wherein the event corresponds to a predetermined condition detected by a sensor in the processing system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.