ABSTRACT
This paper describes implementation and introducing of lock manager to hosting management product as an aspect of scalability the product from single server to multi-server environment. Main goal of the lock manager is controll on access to shared resources. There are also presented a review of existing solutions, which are analyzed by several criteria and major features. This paper also includes results of performance tests of lock manager implementation, description of architecture and prototype of an application based on the lock manager, which demonstrates main usage scenarios.
- E. Tanenbaum, M. van Steen Distributed Systems. Principles and paradigms. St. Petersburg. Peter,2003. - 877A. Google ScholarDigital Library
- Malishkin VE, VD Korneev parallel programming multicomputers. Novosibirsk: uch. NSTU, 2011. - 452s.Google Scholar
- Irtegov DV Introduction to Operating Systems. - 2nd ed., rev. and add. - St. Petersburg.: BHV-Petersburg, 2008.-1040s.Google Scholar
- Vaibhav Nachankar. Distributed Lock Manager. Indiana University. 2011. 4pGoogle Scholar
- http://www.w3.org/TR/2004/NOTE-ws-gloss- 20040211/#webserviceGoogle Scholar
- http://zookeeper.apache.org/doc/trunk/zookeeperOver.pdfGoogle Scholar
- http://zookeeper.apache.org/doc/trunk/zookeeperInternals.pdfGoogle Scholar
- http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.pdfGoogle Scholar
- http://zookeeper.apache.org/doc/r3.1.2/javaExample.pdfGoogle Scholar
- http://research.google.com/archive/chubby-osdi06.pdfGoogle Scholar
- http://opendlm.sourceforge.net/cvsmirror/opendlm/docs/dlmbook_final.pdfGoogle Scholar
- http://sourceforge.net/projects/opendlmGoogle Scholar
- E. Tanenbaum Modern operating systems. 3rd ed. St. Petersburg: Piter, 2010. - 1120s. Google ScholarDigital Library
Index Terms
- Lock Manager for Own Products
Recommendations
Transactional lock-free execution of lock-based programs
Special Issue: Proceedings of the 10th annual conference on Architectural Support for Programming Languages and Operating SystemsThis paper is motivated by the difficulty in writing correct high-performance programs. Writing shared-memory multi-threaded programs imposes a complex trade-off between programming ease and performance, largely due to subtleties in coordinating access ...
A Scalable Lock Manager for Multicores
Invited Articles Issue, SIGMOD 2013, PODS 2013 and ICDT 2013Modern implementations of DBMS software are intended to take advantage of high core counts that are becoming common in high-end servers. However, we have observed that several database platforms, including MySQL, Shore-MT, and a commercial system, ...
Comments