• DocumentCode
    2731050
  • Title

    Maestro: A cloud computing framework with automated locking

  • Author

    Demirbas, Murat ; Tasci, Serafettin ; Kulkarni, Sandeep

  • fYear
    2012
  • fDate
    1-4 July 2012
  • Abstract
    Concurrent execution is a big challenge for distributed systems programming and cloud computing. Using locks is the most common technique for developing distributed applications that require tight synchronization. Unfortunately, locking is manual, error-prone, and unscalable. To address this issue, we propose a scalable automated locking framework called Maestro. Maestro consists of a master and several workers, which can be dynamically instantiated on demand. Maestro examines the program actions of the workers before deployment and automatically decides which worker actions can be executed locally (without contacting the master) and which actions require synchronization through the master. Maestro has applications in graph processing, real-time enterprise analysis, and web-services domains. By enabling the developers to write code at a higher-level of abstraction (shared-memory), Maestro improves productivity and lowers the cost of entry to cloud computing backend development.
  • Keywords
    cloud computing; concurrency control; synchronisation; Maestro framework; Web-service domain; abstraction level; cloud computing backend development; cloud computing framework; concurrent execution; distributed application; distributed systems programming; graph processing; realtime enterprise analysis; scalable automated locking framework; synchronization; worker program action; Cloud computing; Concurrent computing; Image color analysis; Manuals; Optimization; Scalability; Synchronization; automated locking; data center computing; fault-tolerance; tightly synchronized applications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications (ISCC), 2012 IEEE Symposium on
  • Conference_Location
    Cappadocia
  • ISSN
    1530-1346
  • Print_ISBN
    978-1-4673-2712-1
  • Electronic_ISBN
    1530-1346
  • Type

    conf

  • DOI
    10.1109/ISCC.2012.6249404
  • Filename
    6249404