PiCsMu: A System to Aggregate Multiple Heterogeneous Cloud

Transcription

PiCsMu: A System to Aggregate Multiple Heterogeneous Cloud
PiCsMu: A System to Aggregate Multiple
Heterogeneous Cloud Services’ Storage
Currently Supported Cloud Services
What is PiCsMu?
• Platform-Independent Cloud Storage for Multiple Usage
• Cloud Storage Overlay
• Maintain Index Information about files
• Store data in multiple places
• Store data in Public Cloud services
• Store data in Private Storage facilities
• Flexible to support any Cloud service
• Independent of allowed file formats
• Hybrid approach to maintain File Index Information
• Centralized for private storage and Decentralized for file
sharing
• Enhances security and privacy
Private Storage Mode (Centralized)
PiCsMu
Overlay
Credentials
Credentials
Credentials
File
Fragmentation
File Part 1
File Part 2
Encrypted
Encrypted
File Part 1
File Part 2
File Format X
Encrypted
File Format Y
Encrypted
File Part 1
File Part 2
...
File Part n
...
File Part n
Encryption
Encrypted
Encoding
...
Index Information
PiCsMu Application: File Upload Process
File Storage and File Sharing Processes
PiCsMu System
PiCsMu User
File Format n
Encrypted
Cloud Service 2
(File Format Y)
...
Public Sharing Mode (Decentralized)
Shared Index
Private Index
PiCsMu
Central
Index
Service
File Part n
Upload
Cloud Service 1
(File Format X)
PiCsMu
P2P
Network
Private Sharing Mode (Decentralized)
Cloud Service n
(File Format n)
Underlay
Data flow to
constitute the index
Legend:
Data flow result
from upload steps
Upload steps performed by
the application
System’s Prototype
Cloud Services’ Restrictions (non-paid accounts)
25 MByte
emails
20 MByte
images
63,206
text chars
60 min
audio
5 MByte
images
140
text chars
PiCsMu System
PiCsMu
User
100 MByte
files
Encoders
• Appender Encoder
• E.g., Append data in a JPG
• Steganography Encoder
• Images (JPG), Text, Audio (MP3,WAV)
PiCsMu Social
Authentication
Service (PM-SAS)
PiCsMu Identity
Provider (PM-IdP)
PiCsMu Central
Index Service (PM-CIS)
PiCsMu Application
(PM-App)
PiCsMu P2P Network
(PM-P2P)
JPG Header
JPG Data
Marker
Data
Appended
• IDv3 Tag Encoder
• Injects data into MP3 IDv3 Tags
• Email Encoder
• JPG and PNG Header Encoder
Cloud Services
Legend:
Data exchange through the
network, from both entities
User interaction
(e.g., GUI)
PM-App peer instance
Find out more by visiting:
http://www.csg.uzh.ch/research/picsmu
http://www.pics.mu
© 2014 CSG@UZH
Guilherme Sperb Machado machado@ifi.uzh.ch
Prof. Dr. Burkhard Stiller stiller@ifi.uzh.ch
http://www.csg.uzh.ch