Integrated storage appliance
First Claim
Patent Images
1. A storage appliance comprising:
- a storage subsystem;
at least three processor clusters coupled to the storage subsystem, wherein a first processor cluster enables functions of a data access server, a second processor cluster enables functions of a HyperText Transfer Protocol (HTTP) server, and a third processor cluster enables functions of a monitoring and backup server; and
a customizable software stack that includes storage-access application software executed by one of the processor clusters, wherein the customizable storage stack is distributed among the at least three processor clusters.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing an integrated storage appliance is disclosed. The storage appliance includes a storage subsystem, a process cluster coupled to the storage subsystem, and a customizable software stack that includes storage-access application so executed by the processor cluster, wherein subsystem, processor cluster and software stack are integrated such that the storage appliance exhibits greater combined reliability, higher availability, and higher serviceability characteristics than would be provided by a sum of the characteristics unintegrated components.
50 Citations
30 Claims
-
1. A storage appliance comprising:
-
a storage subsystem; at least three processor clusters coupled to the storage subsystem, wherein a first processor cluster enables functions of a data access server, a second processor cluster enables functions of a HyperText Transfer Protocol (HTTP) server, and a third processor cluster enables functions of a monitoring and backup server; and a customizable software stack that includes storage-access application software executed by one of the processor clusters, wherein the customizable storage stack is distributed among the at least three processor clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An integrated storage appliance, comprising:
-
a storage subsystem to store data; a plurality of processor clusters embedded within the storage subsystem; a storage area network to interconnect the plurality of processor clusters and the storage subsystem; a storage-access application executing on at least one of the plurality of processor clusters, the storage-access application to interface with the storage subsystem, wherein a first portion of the storage-access application executes on a first processor cluster to enable functions of a data access server, wherein a second portion of the storage-access application executes on a second processor to enable functions of a HyperText Transfer Protocol (HTTP) server, wherein a third portion of the storage-access application executes on a third processor cluster to enable functions of a monitoring and backup server; and a data communications network coupled to the plurality of processor clusters, wherein the plurality of processor clusters receive and process input/output (I/O) requests from a plurality of clients, the I/O requests received via a data communications network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a storage server coupled to a network, the storage server to provide storage to a client coupled to the network and to allow the client to access data stored on the storage server using HyperText Transfer Protocol (HTTP) protocol, wherein a file uploaded from the client to the storage server is encoded prior to transmission and decoded by the storage server to eliminate interference by HTTP protocol, and wherein the storage server includes a first processor cluster to enable functions of a data access server, a second processor cluster to enable functions of an HTTP server, and a third processor cluster to enable functions of a monitoring and backup server. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification