Date: Thu, 28 Mar 2024 16:24:32 -0400 (EDT)
Message-ID: <790812322.28868.1711657472612@lyrasis1-roc-mp1>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_28867_79318170.1711657472612"
------=_Part_28867_79318170.1711657472612
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
DuraCloud - Eucalyptus Project
DuraCloud - Eucalyptus Project
Goals
- Install Eucalyptus Private Cloud on a couple of machines along with Wal=
rus Storage. Design the generic S3ApiProvider.
- Create a new Storage provider and develop Eucalyptus Storage Adapter (W=
alrus). Redesign the Amazon Storage Adapter to extend the generic S3ApiProv=
ider. Write unit-test cases for the implementation.
- Test and prove the integration of Duracloud with the installed Eucalypt=
us Private Cloud.
- Deploy a service like 'Duplicate on Upload' or 'Duplicate on Demand' wh=
ich processes the content from two storage providers. Test also wtih 'DuraC=
loud Sync Tool' and 'DuraCloud REST API' as they are important utilities in=
DuraCloud. This functional and stress testing will help to probe any limit=
ations with the eucalyptus integration.
- Once tested on a local Eucalyptus installation, if we get access to any=
remote Eucalyptus Walrus storage, we can test it with that too. Otherwise,=
document the project.
Workplan
Period fr=
om May 23rd to July 15th
bef=
ore May 23rd (access and setup)
- :tick: get read/write access to wiki and subversion repository=20
- :tick: download, build, and install DuraCloud baseline
- :tick: demonstrate connectivity to S3StorageProvider
May =
23- June 3 (local eucalyptus)
- :tick: have an Eucalyptus Private Cloud setup ready with Walrus storage=
registered to it.
June 4 - June 28 (WalrusStorageProvider)
- :tick: create the new Eucalyptus Storage Provider(duplicating the exist=
ing S3StorageProvider) and develop the WalrusStorageProvider.
- :tick: Make changes to the code and test the integration first.
June=
29 - July 11 (S3ApiProvider)
- Port changes to the new eucalyptus branch.
- Add all functions to WalrusStorageProvider similar to existing storage =
providers.
July 12 -=
July 18 (refactor)
- Create unit tests.
Period=
from July 19th to August 15th
- If the development/testing of the new S3StorageProvider hasn't yet done=
, work on it. During the first week of this period, test and prove the inte=
gration of DuraCloud with the installed Eucalyptus Private Cloud.
- In the second week, deploy a service like 'Duplicate on Upload' or 'Dup=
licate on Demand' which processes the content from two storage providers.=
li>
- In the next week, test with 'DuraCloud Sync Tool' and 'DuraCloud REST A=
PI', as the sync tool is an important utility in DuraCloud and REST API has=
to be tested. Once this is done, depending upon the test case results, pro=
be the limitations with this integration.
- If we get access to a remote Eucalyptus Walrus Storage, test the develo=
ped integration with it. Otherwise in the remaining period, start documenti=
ng the code and the implementation of the Walrus Storage Adapter.
Peri=
od from August 16th to August 22nd
- During this last one week, write any tests which are left, improve the =
documentation, work on the additional functionalities etc. and get the code=
ready for submission.
- Submit the code for final evaluation to Google.
------=_Part_28867_79318170.1711657472612--