Changes between Version 17 and Version 18 of WikiStart
- Timestamp:
- 06-02-2009 18:23:14 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v17 v18 23 23 == Components == 24 24 25 The architecture is composed by th e following components:25 The architecture is composed by three components: Cerebrum, Monitoring and Storage. An explanation of each component is provided in the following sections. 26 26 27 === [wiki:Cerebrum]===27 === Cerebrum === 28 28 29 29 Cerebrum is the main component of dumpFS. It will be the interface between the storage, monitoring and client applications through a set of RESTful Webservices. 30 30 31 Webservice [wiki:API]:31 Webservice API: 32 32 * GET 33 33 * PUT 34 34 * DEL 35 35 36 If the client wants to retrieve a file from dumpFS it will contact Cerebrum to know what is the best location to get the file from. Cerebrum will then answer with a set of locations and it is up to the client to get the file directly from the storage nodes. On the other hand, if the client wants to store a new file, it will contact the Cerebrum to know the location (which storage node) for storing the file and then contact the primary storage node directly to store the file.36 If the client wants to retrieve a file from dumpFS it will contact Cerebrum (GET) to know what is the best location to get the file from. Cerebrum will then answer with a set of locations and it is up to the client to get the file directly from the storage nodes. If the client wants to store a new file (PUT), it will contact Cerebrum to know the location (which storage node) for storing the file and then contact the primary storage node directly to store the file. Along with the file, the client should also send the message gotten from Cerebrum, which includes the set of storage nodes where the file will reside. The primary storage node will be responsible for replicating the file based on the replication policy. If the client wants to delete a file (DEL), it will contact Cerebrum to delete the file. Cerebrum will then contact the storage nodes where the file reside and instruct them to delete the file. 37 37 38 39 38 For more technical information about Cerebrum please read the [wiki:Cerebrum] page or the [wiki:API Webservice API]. 40 39 41 40 === Storage nodes ===