Swift-on-HPSS is a Swift Object Server implementation that enables users to access the same data, both as an object and as a file. Data can be stored and retrieved through Swift's REST interface or as files from a High Performance Storage System (HPSS) mount point.
The goal of the Swift-on-HPSS project is to provide seamless access to massive amounts of data via both object and file clients.
The High Performance System (HPSS ) is software that manages petabytes of data on disk and robotic tape libraries. HPSS provides highly flexible and scalable hierarchical storage management that keeps recently used data on disk and less recently used data on tape. HPSS uses cluster, LAN and/or SAN technology to aggregate the capacity and performance of many computers, disks, and tape drives into a single virtual file system of exceptional size and versatility. This approach enables HPSS to easily meet otherwise unachievable demands of total storage capacity, file sizes, data rates, and number of objects stored.
Swift-on-HPSS brings the capability for users of OpenStack object storage to access massive amounts of low cost storage. using conventional object storage operations. Because the capability can be accessed via use of Storage Policies, HPSS backed containers can coexist with containers backed by standard object storage policy types (e.g. replication and erasure coding).
The project was originally based on work done in the Swift-on-File project. However, there are unique features and mechanisms supported by HPSS that prevented a simple modification or addition to that project.
View full history Series and milestones
trunk series is the current focus of development.