3 research outputs found
Development of software for integrating android devices into a distributed personal cloud storage system used for cross-device management of a user's data
Η εργασία αυτή στοχεύει στην προσαρμογή του IMDfs, ενός κατανεμημένου ιδιωτικού αποθηκευτικού συστήματος νέφους σε συσκευές android. Το IMDfs προσφέρει μια πληθώρα πλεονεκτημάτων που μπορούν να είναι ελκυστικά για τους χρήστες κινητών συσκευών, πιο συγκεκριμένα την προστασία της ιδιωτικής ζωής από προεπιλογή, την καθολική, ενοποιημένη προβολή των δεδομένων ενός χρήστη, τον έλεγχο της αναπαραγωγής τους, την ανάκτηση ελλειπόντων αρχείων μέσω ευκαιριακών συνδέσεων και, τέλος, την παρακολούθηση της έκδοσης αρχείων και την επίλυση συγκρούσεων. Αυτή η προσαρμογή αξιοποιεί το Android Native Development Kit, πράγμα που σημαίνει ότι μεγάλο μέρος του προϋπάρχοντος κώδικα του IMDfs μπορεί να επαναχρησιμοποιηθεί χωρίς συμβιβασμούς απόδοσης. Με τη χρήση του android Storage Access Framework και με την υλοποίηση ενός Document Provider, καθιστούμε τα δεδομένα μας ορατά στο σύστημα και κατ 'επέκταση σε κάθε εφαρμογή, μέσω του καθολικού προγράμματος επιλογής του συστήματος. Επιπλέον, δημιουργούμε διεπαφές χρήστη για τους σκοπούς της δημιουργίας, διαγραφής και παρακολούθησης του αποθηκευτικού συστήματος καθώς και για το συγχρονισμό πολλών συσκευών. Συμπερασματικά, λαμβάνοντας υπόψη τη δύναμη και τους πόρους ενός κοινού smartphone, αποδεικνύεται ότι η απόδοση του συστήματος αποθήκευσης στο Android δείχνει εύλογη επιβράδυνση σε σύγκριση με το ισοδύναμο σύστημα στα Linux υπό μεγάλο φόρτο εργασίας.This work aims to adapt IMDfs, a distributed personal cloud storage system, to android devices. IMDfs brings a multitude of benefits that may appeal to mobile users, namely being privacy-preserving by default, a global, unified view over a user’s data, control over its replication, retrieval of missing files via opportunistic connections and lastly file version tracking and conflict resolution. This port leverages the android Native Development Kit, which means that much of IMDfs preexisting code can be reused with no performance compromises. By utilizing the android Storage Access Framework and by implementing a Document Provider, we make our data visible to the system and by extension to every application, through the universal system picker. In addition, we create user interfaces for the purposes of creation, deletion and monitoring of a store as well as for the synchronization of multiple devices. In conclusion, taking the power and resources of a common smartphone into account, it is demonstrated that the storage system performance on android shows reasonable slowdown compared to the Linux equivalent under heavy workload
A Practical Framework for Storing and Searching Encrypted Data on Cloud Storage
Security has become a significant concern with the increased popularity of
cloud storage services. It comes with the vulnerability of being accessed by
third parties. Security is one of the major hurdles in the cloud server for the
user when the user data that reside in local storage is outsourced to the
cloud. It has given rise to security concerns involved in data confidentiality
even after the deletion of data from cloud storage. Though, it raises a serious
problem when the encrypted data needs to be shared with more people than the
data owner initially designated. However, searching on encrypted data is a
fundamental issue in cloud storage. The method of searching over encrypted data
represents a significant challenge in the cloud.
Searchable encryption allows a cloud server to conduct a search over
encrypted data on behalf of the data users without learning the underlying
plaintexts. While many academic SE schemes show provable security, they usually
expose some query information, making them less practical, weak in usability,
and challenging to deploy. Also, sharing encrypted data with other authorized
users must provide each document's secret key. However, this way has many
limitations due to the difficulty of key management and distribution.
We have designed the system using the existing cryptographic approaches,
ensuring the search on encrypted data over the cloud. The primary focus of our
proposed model is to ensure user privacy and security through a less
computationally intensive, user-friendly system with a trusted third party
entity. To demonstrate our proposed model, we have implemented a web
application called CryptoSearch as an overlay system on top of a well-known
cloud storage domain. It exhibits secure search on encrypted data with no
compromise to the user-friendliness and the scheme's functional performance in
real-world applications.Comment: 146 Pages, Master's Thesis, 6 Chapters, 96 Figures, 11 Table
Distributed Personal Cloud Storage without Third Parties
We present the It's My Data file system (IMDfs), a personal, version-tracking, distributed file system that allows users to take custody of their cross-device data management needs, without depending on cloud storage providers. Such a system may be desirable to privacy-conscious users, who worry about the increasing number of cloud storage incidents involving data leakage and corruption, or simply want to synchronize their devices without depending on third parties. IMDfs provides a global, unified view of a user's distributed data collection from any device, user-controlled replication of data across devices, transparent remote access, and support for non-restrictive conflict management. IMDfs achieves all this without sacrificing fault-tolerance or performance and with modest storage overhead. We present the design, implementation, and detailed performance evaluation of IMDfs using benchmarks and traces from real workloads, and we demonstrate that: 1) IMDfs, as a local file system, has reasonable overhead compared with a FUSE loopback file system and Wayback, a local versioning file system, and 2) IMDfs, as a network file system, outperforms NFS and Ori, a state-of-the-art file system for cross-device data management. © 1990-2012 IEEE