[미국특허]
Common cache service
원문보기
IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0971041
(2010-12-17)
|
등록번호 |
US-8874696
(2014-10-28)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
Schmeiser, Olsen & Watts LLP
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
9 |
초록
▼
Described is a common cache service for use in a storage system. The common cache service operates between client applications and a command service that provides access to a data store. The client applications, command service, and common cache service may communicate via a communications protocol.
Described is a common cache service for use in a storage system. The common cache service operates between client applications and a command service that provides access to a data store. The client applications, command service, and common cache service may communicate via a communications protocol. A client application issues a request to a communications protocol port to access the data store. The common cache service receives the request for data at the communications protocol port from the client application, and returns requested data to the client application if the requested data is stored by the common cache service. Otherwise, the request is passed by the common cache service to another communications protocol port to the command service to retrieve the data from the data store.
대표청구항
▼
1. In a storage system with a data store having a plurality of storage disks, a method of responding to application requests for data comprising the steps of: managing the storage system through a control station in communication with the data store, the control station having a plurality of client
1. In a storage system with a data store having a plurality of storage disks, a method of responding to application requests for data comprising the steps of: managing the storage system through a control station in communication with the data store, the control station having a plurality of client applications for managing the storage system, each client application, when executed, issuing requests for data from the data store by issuing communications protocol requests to a communications protocol port;providing a common cache service coupled between the plurality of client applications and a command service, the command service providing access to the data store, the client applications, command service, and common cache service communicating via a communications protocol;receiving by the common cache service a communications protocol request for data from a client application on the communications protocol port;returning requested data to the client application if the requested data is stored by the common cache service;otherwise, passing the communications protocol request to the command service to retrieve the data from the data store on a different communications protocol port;receiving the data from the command service; andreturning the data to the client application. 2. The method of 1 wherein the step of receiving the data from the command service further comprises the step of storing the received data in the common cache service. 3. The method of claim 1 wherein the step of returning requested data to the client application if the requested data is stored by the common cache service further comprises the step of: checking an auxiliary cache if the data is not found in the common cache service. 4. The method of claim 1 wherein the common cache service is located within the control station of a storage system. 5. The method of claim 1 wherein the common cache service is located remotely to the control station of a storage system. 6. The method of claim 1 wherein the communications protocol is xml based. 7. A program product comprising a non-transitory computer readable medium having embodied therein a computer program for storing data, the program product comprising: logic for managing a storage system through a control station in communication with the data store, the logic for managing including a plurality of client applications for managing the storage system, each client application, when executed, issuing requests for data from the data store by issuing communications protocol requests to a communications protocol port;a common cache service coupled between the plurality of client applications and a command service, the command service providing access to the data store, the client applications, command service, and common cache service communicating via a communications protocol;logic for receiving by the common cache service a communications protocol request for data from a client application on the communications protocol port;logic for:returning requested data to the client application if the requested data is stored by the common cache service; otherwise, passing the communications protocol request to the command service to retrieve the data from the data store on a different communications protocol port;receiving the data from the command service; andreturning the data to the client application. 8. The program product of claim 7 wherein the logic for receiving the data from the command service further comprises logic for storing the retrieved data in the common cache service. 9. The program product of claim 7 wherein the logic for returning requested data to the client application if the requested data is stored by the common cache service further comprises logic for: checking an auxiliary cache if the data is not found in the common cache service. 10. The program product of claim 7 wherein the common cache service is located within the control station of a storage system. 11. The program product of claim 7 wherein the common cache service is located remotely to the control station of a storage system. 12. A storage system comprising: a control station coupled to a backend, the backend comprising a data store with a plurality of storage disks, the control station comprising:a plurality of client applications for managing the storage system, the client applications issuing requests to the command service to access the data store by issuing communications protocol requests to a communications protocol port;a common cache service coupled between the plurality of client applications and a command service, the command service providing access to the data store on the backend, the client applications, command service, and common cache service communicating via a communications protocol;the common cache service operable to: receive a communications protocol request for data from a client application via a communications protocol on the communications protocol port;return the requested data to the client application if the requested data is stored by the common cache service; otherwise, pass the communications protocol request to the command service via the communications protocol to retrieve the data from the data store on a different communications protocol port;store the retrieved data in the common cache service andreturn the data to the client application.
-
Ohashi, Kazunobu; Satoh, Takao; Urabe, Kiichiro; Nakano, Toshio; Yokohata, Shizuo, Method and apparatus for verifying data in a storage system.
-
Maddalozzo ; Jr. John ; McBrearty Gerald Francis ; Shieh Johnny Meng-Han, Method and system for creating and utilizing common caches for internetworks.
-
Gupta,Abhay K.; Abdelnur,Alejandro, Method for locating and retaining new software and dependencies on a local server by examining a property file of the new software.
-
Markowitz, Robert Edward; O'Neil, Joseph Thomas; Rosen, Kenneth H.; Stuntebeck, Peter H., Proxy apparatus and method for streaming media information and for increasing the quality of stored media information.
-
Sah, Adam; Parker, Dylan; Rohrs, Christopher H., Proxy server collection of data for module incorporation into a container document.
-
Moussa, Sarah C.; Logue, Jay D., Reformatting with modular proxy server.
-
Alexander S. Orenshteyn, Secured system for accessing application services from a remote station.
-
Smith, Erik Richard; Conley, Paul Alan, System and method for routing database requests to a database and a cache.
-
Fredricksen, Eric Russell; Schneider, Fritz John; Dean, Jeffrey Adgate; Ghemawat, Sanjay; Provos, Niels; Harik, Georges, System and method of accessing a document efficiently through multi-tier web caching.
-
Liu, Fangling; Yan, Xiao Zhi; Weng, Yingjie, Common cache pool for applications.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.