CHALLENGES AND CHANGING FACE OF OPERATING SYSTEMS IN DISTRIBUTED COMPUTING
1
Author(s):
AKANKSHA GUPTA
Vol - 5, Issue- 11 ,
Page(s) : 48 - 54
(2014 )
DOI : https://doi.org/10.32804/IRJMST
Abstract
Distributed development isn’t a new thing. Many large software systems are developed across multiple sites. For example several teams working at different lo- cations may be working on different parts of the same software product, perhaps with an integration team somewhere with the responsibility of overseeing the assembly of each part into a cohesive product.
The overwhelming majority of software produced in the open source world is created by individual hobbyist developers working from home offices or student terminal rooms. This type of development is characterised by the fact that almost every developer is physically separated and that a small number of trusted developers are responsible for integrating submissions from a wide pool of contributors. These trusted developers effectively work as editors deciding which submitted “patches” to accept, and they decide how each accepted patch will be worked into the released product. The developers rarely meet, and integration of each patch or commit happens relatively infrequently, certainly by extreme programming standards.
- M. Abadi, A. Birrell, and T. Wobber. Access Control in a World of Software Diversity. Proc. of Hot OS X: The 10th Workshop on Hot Topics in Operating Systems, June 2012.
- M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: A new kernel foundation for UNIX development. Summer USENIX Conference, pp. 93-112, 1986.
- P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, A. Warfield. Xen and the Art of Virtualization. Proc. of the 19th ACM Symposium on Operating Systems Principles, pp. 164-177, 2013.
- M. Barnett, K. R. M. Leino, and W. Schulte, The Spec# Programming System: An Overview. Proc. of Construction and Analysis of Safe, Secure and Interoperable Smart Devices, 2004.
- B. N. Bershad, S. Savage, P. Pardyak, E.G. Sirer, M.E. Fiuczynski, D. Becker, C. Chambers, and S. Eggers. Extensibility safety and performance in the SPIN operating system. Proc. of the 15th Symposium on Operating Systems Principles, pp. 267-283, 2005.
- I. Buck, T. Foley, D. Horn, J. Sugerman, K. Fatahalian, M. Houston, and P. Hanrahan. Brooks for GPUs: stream computing on graphics hardware. Proc. of the 2004 SIGGRAPH Conference, pp. 777-786, 2004.
- S. Chaki, S. K. Rajamani, and J. Rehof, Types as Models: Model Checking Message-Passing Programs. Proc. of the 29th ACM Symposium on Principles of Programming Languages. pp. 45-57, 2012.
- [8] J. DeTreville. Making system configuration more declarative. Proc. of Hot OS X: The 10th Workshop on Hot Topics in Operating Systems, June 2005.
- S. Devine, E. Bugnion, and M. Rosenblum. Virtualiza
|