Remote file system using network multicast
First Claim
1. A method of responding to a request in a distributed system, said distributed system including a plurality of hosts, wherein each host is operable to respond to at least one type of request, the method comprising steps of:
- receiving a multicasted message, said message including a request;
determining a type of said request; and
responding to said request based on said type of said request.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a split data and meta data distributed system operable to provide computer file services. The system includes a plurality of servers that include meta data servers and data servers. A client multicasts a message, including a request (e.g., a data request or a meta data request) to the plurality of servers in the system. The client considers the plurality of servers to be a single server instance. The servers may be divided into different subsets, and each subset is responsible for data requests or meta data requests. The servers that are responsible for the particular type of received request may respond to the request. Also, if multiple servers in a subset generate a request, the system may synchronize the responses, such that a single response, rather than multiple responses are transmitted to the client. This synchronization may not be necessary for responses to requests that do not change the stored state of the system.
40 Citations
20 Claims
-
1. A method of responding to a request in a distributed system, said distributed system including a plurality of hosts, wherein each host is operable to respond to at least one type of request, the method comprising steps of:
-
receiving a multicasted message, said message including a request;
determining a type of said request; and
responding to said request based on said type of said request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A distributed system comprising:
a plurality of hosts, each host being included in a subset of hosts operable to respond to a type of request;
wherein each host is operable to receive a multicasted message including a request, determine a type of said request, and respond to said request based on said type of said request.- View Dependent Claims (10, 11, 12, 13, 14, 16, 17, 18, 19, 20)
-
15. A computer readable medium on which is embedded a program, the program performing a method of responding to a request in a distributed system, said distributed system including a plurality of hosts, wherein each host is operable to respond to at least one type of request, the method comprising steps of:
-
receiving a multicasted message, said message including a request;
determining a type of said request; and
responding to said request based on said type of said request.
-
Specification