University of SaskatchewaneCommons
  • Browse
    • All of eCommons
    • Communities & Collections
    • By Issue Date
    • Authors
    • Titles
    • Subjects
    • This Collection
    • By Issue Date
    • Authors
    • Titles
    • Subjects
  • My Account
    • Login
    • Register
        • Login
        View Item 
        • eCommons Home
        • College of Graduate and Postdoctoral Studies
        • Electronic Theses and Dissertations
        • View Item
        • eCommons Home
        • College of Graduate and Postdoctoral Studies
        • Electronic Theses and Dissertations
        • View Item
        JavaScript is disabled for your browser. Some features of this site may not work without it.

        A Coordination Model and Framework for Developing Distributed Mobile Applications

        Thumbnail
        View/Open
        LI-THESIS-2016.pdf (3.953Mb)
        Date
        2017-01-05
        Author
        Li, Xiaodan 1988-
        ORCID
        0000-0001-5731-3575
        Type
        Thesis
        Degree Level
        Masters
        Abstract
        How to coordinate multiple devices to work together as a single application is one of the most important challenges for building a distributed mobile application. Mobile devices play important roles in daily life and resolving this challenge is vital. Many coordination models have already been developed to support the implementation of parallel applications, and LIME (Linda In a Mobile Environment) is the most popular member. This thesis evaluates and analyzes the advantages and disadvantages of the LIME, and its predecessor Linda coordination model. This thesis proposes a new coordination model that focuses on overcoming the drawbacks of LIME and Linda. The new coordination model leverages the features of consistent hashing in order to obtain better coordination performance. Additionally, this new coordination model utilizes the idea of replica mechanism to guarantee data integrity. A cross-platform coordination framework, based on the new coordination model, is presented by this thesis in order to facilitate and simplify the development of distributed mobile applications. This framework aims to be robust and high-performance, supporting not only powerful devices such as smartphones but also constrained devices, which includes IoT sensors. The framework utilizes many advanced concepts and technologies such as CoAP protocol, P2P networking, Wi-Fi Direct, and Bluetooth Low Energy to achieve the goals of high-performance and fault-tolerance. Six experiments have been done to test the coordination model and framework from di erent aspects including bandwidth, throughput, packages per second, hit rate, and data distribution. Results of the experiments demonstrate that the proposed coordination model and framework meet the requirements of high-performance and fault-tolerance.
        Degree
        Master of Science (M.Sc.)
        Department
        Computer Science
        Program
        Computer Science
        Supervisor
        Deters, Ralph
        Committee
        Vassileva, Julita; Schneider, Kevin; Rangacharyulu, Chary
        Copyright Date
        December 2016
        URI
        http://hdl.handle.net/10388/7661
        Subject
        Coordination model
        Distributed Mobile Application
        Development Framework
        Collections
        • Electronic Theses and Dissertations
        • College of Graduate Studies & Research
        • University Library
        University of Saskatchewan

        © University of Saskatchewan
        Contact Us | Disclaimer | Privacy