Font Size: a A A

Design And Implementation Of Orleans-based Block Storage System

Posted on:2017-01-01Degree:MasterType:Thesis
Country:ChinaCandidate:J J CaiFull Text:PDF
GTID:2308330482495036Subject:Computer software and theory
Abstract/Summary:
With the advent of cloud computing era, "parallel processing" this word all the time does affect our aspects. Daily life, many applications are required to have parallel characteristics. For example, Baidu or Google search engine can support a large number of different users queries that parallel tasks itself, which requires the design of our intuitive query tasks should be designed to perform tasks concurrently. As another example, in the 12306 official online ticketing system, ticket system requirements can support a large number of queries, booking, refund requests, etc., these tasks ticketing system are executed concurrently, and the different tasks there may be interaction between the need for communication, synchronization and mutex operations. For example, a task you need to refund tickets before they can initiate tasks, there is a task you may need to purchase more than check whether the vote between the different tasks between a ticket with the ticket must be mutually exclusive. In the seventies and eighties of the last century it has been proposed parallel programming models that will include Actor model. From the original theoretical model of the current mainstream model of distributed programming have proved Actor model for distributed computing.The traditional block storage prototype system in today’s era of cloud computing across its bottlenecks, for example, the prototype system block storage metadata service, when a large number of read and write commands issued, many commands are highly concurrent, and these requests often need to read and write through a series of communication, synchronization and mutual exclusion and other operations to complete, then the block storage prototype system metadata service module has become a bottleneck, we can not do low-latency, while the performance was extended not guaranteed, in addition, the storage system is also required to have parallel characteristics. This paper attempts to use the 2015 Microsoft open source model out Actor: Orleans framework, can effectively deal with today’s era of cloud computing applications deployed in the cloud of high concurrency, and provides applications to provide high reliability and high scalability. In this paper Orleans to implement a simple block storage prototype system, and through the test proved that the use of block storage system Orleans might have achieved good scalability scale-out.
Keywords/Search Tags:Orleans, Block Storage System, Distributed object storage, Actor model, C++ Actor Framework
Related items