Information Technology Reference
In-Depth Information
6.5.2 e-Clouds Back End
6.5.2.1 Data Management
6.5.2.1.1 User Files and Simple Storage Service Files Storage
Amazon's Simple Storage Service (S3) is, as its name implies, an easy-to-use
web-accessible storage solution. S3 users can manage files with sizes rang-
ing from 1 byte up to 5 TB through simple object access protocol (SOAP) and
representational state transfer (REST) APIs. Downloading is possible through
the hypertext transfer protocol (HTTP) and Bit Torrent protocol. The informa-
tion stored in S3 will be replicated by default to AWS content distribution net-
works in multiple continents, with a guarantee of 99.999999999% durability.
As part of the e-Clouds initial version, users are able to store and manage
their own files. These files can be used as inputs for a defined application
execution or they can also be the results (outputs) of this same application
execution. Having this in mind, a user should be able to handle his or her
data much in the same way as with a local computer. This means the ability
to organize files into folders and create, delete, download, and check their
associated metadata.
AWS S3 service does not provide a complete directory structure that can
be used to fulfill the requirements stated. This means that e-Clouds plat-
form should provide an abstraction layer that allows a user to effectively
manage data. As shown in FigureĀ 6.2, a simple objects model relating files,
directories, and users was created to solve this problem.
class Class Model
Directory
File
- key: String
- Name: String
- Name: String
1
0 . .*
- Size: Double
- URL: String
1 . .*
0 . .*
User
0 . . 1
1
FIGURE 6.2
File system model.
 
Search WWH ::




Custom Search