3 research outputs found

    A cognitive approach for evaluating the usability of Storage as a Service in Cloud Computing Environment

    Get PDF
    Cloud computing is a style of computing which thrives users requirements by delivering scalable, on-demand and pay-per-use IT services. It offers different service models, out of which Storage as a Service (StaaS) is the fundamental block of Infrastructure cloud that fulfills user’s excess demand of elastic computing resources.  But considering the competitive business scenario choosing the best cloud storage provider is a difficult task. Thus, usability is considered to be the key performance indicator which evaluates the better cloud storage based on user’s satisfaction. This paper aims to focus on the usability evaluation of StaaS providers namely Google drive, Drop box and One drive. This paper proposed a fuzzy based AHP model for measuring user satisfaction. Usability evaluation is carried out based on user feedback through Interview and Questionnaire method. Analysis of user feedback is done based on the fuzzy approach in order to remove vaguness. Whereas, AHP model is used for measuring satisfaction degree of the different cloud storage services and it solves the problem of selecting best cloud storage

    Better cloud storage usability through name space virtualization

    No full text
    Cloud-based storage synchronization and backup services are widely available. Nevertheless, their usability is often rigid and coarse-grained: for example, most services synchronize specific whole directories, but are not able to synchronize a single file in arbitrary locations of the file system hierarchy. One of the reasons is that these services focus on the challenges of data transfer between the local system and the cloud; consequently, they try to simplify the interactions with the local file system and the users’ ways. We propose using file system name space virtualization to improve the usability of existing cloud-based synchronization and backup services. Our system introduces a layer that decouples the name space view from the actual organization of the local file system. This way, the user sees a fully-functional view of the file system hierarchy with complete, fine-grained control over the cloudified files and their location. On the other side, the cloud service application sees a view specifically adapted to its needs (e.g. with all cloud-related files concentrated in a single directory). In this paper, we discuss the requirements and architecture of the virtualization layer. Then, we show the mechanisms used to implement prototypes in two widely deployed operating systems (MS Windows and Linux).Peer Reviewe

    File system metadata virtualization

    Get PDF
    The advance of computing systems has brought new ways to use and access the stored data that push the architecture of traditional file systems to its limits, making them inadequate to handle the new needs. Current challenges affect both the performance of high-end computing systems and its usability from the applications perspective. On one side, high-performance computing equipment is rapidly developing into large-scale aggregations of computing elements in the form of clusters, grids or clouds. On the other side, there is a widening range of scientific and commercial applications that seek to exploit these new computing facilities. The requirements of such applications are also heterogeneous, leading to dissimilar patterns of use of the underlying file systems. Data centres have tried to compensate this situation by providing several file systems to fulfil distinct requirements. Typically, the different file systems are mounted on different branches of a directory tree, and the preferred use of each branch is publicised to users. A similar approach is being used in personal computing devices. Typically, in a personal computer, there is a visible and clear distinction between the portion of the file system name space dedicated to local storage, the part corresponding to remote file systems and, recently, the areas linked to cloud services as, for example, directories to keep data synchronized across devices, to be shared with other users, or to be remotely backed-up. In practice, this approach compromises the usability of the file systems and the possibility of exploiting all the potential benefits. We consider that this burden can be alleviated by determining applicable features on a per-file basis, and not associating them to the location in a static, rigid name space. Moreover, usability would be further increased by providing multiple dynamic name spaces that could be adapted to specific application needs. This thesis contributes to this goal by proposing a mechanism to decouple the user view of the storage from its underlying structure. The mechanism consists in the virtualization of file system metadata (including both the name space and the object attributes) and the interposition of a sensible layer to take decisions on where and how the files should be stored in order to benefit from the underlying file system features, without incurring on usability or performance penalties due to inadequate usage. This technique allows to present multiple, simultaneous virtual views of the name space and the file system object attributes that can be adapted to specific application needs without altering the underlying storage configuration. The first contribution of the thesis introduces the design of a metadata virtualization framework that makes possible the above-mentioned decoupling; the second contribution consists in a method to improve file system performance in large-scale systems by using such metadata virtualization framework; finally, the third contribution consists in a technique to improve the usability of cloud-based storage systems in personal computing devices.Postprint (published version
    corecore