DISTRIBUTED STORAGE SERVICE SYSTEMS AND ARCHITECTURE
First Claim
Patent Images
1. A computing system, comprising:
- a host device (HD);
a local storage device (LSD) managed by the HD, wherein the LSD does not utilize any interface to a device external to the HD other than that interface provided by the HD, and wherein the LSD prompts the HD to execute a requested process with a LSD logical request wherein the LSD logical request is not created to serve a HD initiated process, anda HD/LSD interface providing a communication path between the HD and the LSD.
6 Assignments
0 Petitions
Accused Products
Abstract
Various methods, devices and systems are described for providing distributed storage services. A data storage device is capable of initiating a communication session with an external entity such as a local host computer (and vice versa) coupled directly to the data storage device, a remote server computer, or directly with remote data storage devices with or without intervention by a local host computer.
-
Citations
78 Claims
-
1. A computing system, comprising:
-
a host device (HD); a local storage device (LSD) managed by the HD, wherein the LSD does not utilize any interface to a device external to the HD other than that interface provided by the HD, and wherein the LSD prompts the HD to execute a requested process with a LSD logical request wherein the LSD logical request is not created to serve a HD initiated process, and a HD/LSD interface providing a communication path between the HD and the LSD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computing system, comprising:
-
a host device having at least a host device file system; and a local storage device (LSD) coupled to the host device by way of a HD/LSD interface, wherein the LSD has at least one storage area managed by the HD, wherein the HD manages the at least one storage area by sending a block command to the at least one storage area by way of the HD/LSD interface, and wherein the LSD generates a LSD logical request and wherein the LSD prompts the HD to execute a requested process with the LSD logical request wherein the LSD logical request is not created to serve a HD initiated process, wherein the LSD generates the LSD logical request, associates the LSD logical request with a LSD interrupt, and raises the LSD interrupt to the attention of the host device thereby prompting the host device to execute the requested process, and wherein the LSD does not utilize any interface to a device external to the HD other than that interface provided by the HD. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A computing system, comprising:
-
a host device having at least a host device file system; and a local storage device (LSD) coupled to the host device by way of a HD/LSD interface, wherein the LSD has at least one storage area managed at least by the HD, wherein the HD manages the at least one storage area by sending a block command to the at least one storage area by way of the HD/LSD interface wherein the LSD responds to a polling of the LSD by the host device with a LSD logical request wherein the LSD prompts the HD to execute a requested process with the LSD logical request wherein the LSD logical request is not created to serve a HD initiated process, wherein the polling by the host device is independent of any HD initiated process, and wherein the LSD does not utilize any interface to a device external to the HD other than that interface provided by the HD. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A method performed by a computing system having a local storage device (LSD) having at least one storage area, wherein the LSD is managed by a host device (HD) wherein the HD manages the LSD by passing at least a block command to the LSD by way of a HD/LSD interface, wherein the LSD does not utilize any interface to a device external to the HD other than that interface provided by the HD, the method comprising:
prompting the HD by the LSD to execute a requested process with a LSD logical request wherein the LSD logical request is not created to serve a HD initiated process. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
45. A computing system, comprising,
a host device (HD) having at least a host device file system and a LSD driver; -
a local storage device (LSD) having at least a first storage area managed by the host device file system (HDFS), wherein the HDFS manages the at least first storage area by generating a block command and passing the block command to the at least first storage area by way of the HD/LSD interface; and an application in communication with the host device, wherein the application does not utilize any communication paths with either the host device file system or the LSD driver, and wherein the application compels the LSD to perform at least one storage operation on the at least one storage area without intervention by the host device file system. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
-
53. A method performed by a computing system having at least a host device (HD) having at least a host device file system and a LSD driver, a local storage device (LSD) having at least a first storage area managed at least by the host device file system, and an application in communication with the host device wherein the application does not utilize any communication paths with either the LSD driver and the host device file system, the method comprising:
compelling the LSD to perform at least one storage operation on the at least one storage area by the application without intervention by the host device file system. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60)
-
61. Computer program product executed by a processor included in a computing system having a local storage device (LSD) having at least one storage area, wherein the LSD is managed by a host device (HD) wherein the HD manages the LSD by passing at least a block command to the LSD by way of a HD/LSD interface, wherein the LSD does not utilize any interface to a device external to the HD other than that interface provided by the HD, comprising:
computer code for prompting the HD by the LSD to execute a requested process with a LSD logical request wherein the LSD logical request is not created to serve a HD initiated process. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70)
-
71. Computer program product executed by a processor in a computing system having at least a host device (HD) having at least a host device file system and a LSD driver, a local storage device (LSD) having at least one storage area managed at least by the host device file system, and an application in communication with the host device wherein the application does not utilize any communication paths with either the LSD driver and the host device file system, comprising:
-
computer code for compelling the LSD to perform at least one storage operation on the at least one storage area by the application without intervention by the host device file system; and computer readable medium for storing the computer code. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78)
-
Specification