[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Open source as a foundation for systems research

Published: 01 January 2008 Publication History

Abstract

You are a systems researcher at a corporate research lab. The corporation you work for deals with both proprietary and open source software. You have an exciting new idea that will undoubtedly revolutionize the field, but first you need to build a working system to validate it. Before embarking on your exploratory research project, you must decide: Do you start from scratch, or do you build upon a mature system? And if the latter---should the system be proprietary or open source?

References

[1]
G. Ammons, J. Appavoo, M. Butrico, D. D. Silva, D. Grove, K. Kawachiya, O. Krieger, B. Rosenburg, E. V. Hensbergen, and R. W. Wisniewski. Libra: a library operating system for a jvm in a virtualized execution environment. In VEE '07: Proceedings of the 3rd international conference on Virtual execution environments, pages 44--54, New York, NY, USA, 2007. ACM Press.
[2]
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In SOSP '03: Proceedings of the nineteenth ACM symposium on Operating systems principles, pages 164--177, New York, NY, USA, 2003. ACM Press.
[3]
M. Ben-Yehuda, J. Mason, O. Krieger, J. Xenidis, L. Van Doorn, A. Mallick, J. Nakajima, and E. Wahlig. Utilizing IOMMUs for virtualization in Linux and Xen. In OLS 2006: Proceedings of the 2006 Ottawa Linux Symposium.
[4]
M. Ben-Yehuda, J. Xenidis, M. Mostrows, K. Rister, A. Bruemmer, and L. Van Doorn. The price of safety: Evaluating IOMMU performance. In OLS 2007: Proceedings of the 2007 Ottawa Linux Symposium.
[5]
R. Cox. Plan 9 from user space. http://swtch.com/plan9port.
[6]
C. Forsyth, J. Mckie, R. Minnich, and E. V. Hensbergen. Petascale Plan 9. USENIX 2007 Poster.
[7]
K. Fraser, S. Hand, R. Neugebauer, I. Pratt, A. Warfield, and M. Williamson. Reconstructing I/O. Technical report, University of Cambridge, Computer Laboratory, August 2004.
[8]
E. V. Hensbergen. Plan 9 remote resource protocol RFC, 2005. http://v9fs.sourceforge.net/rfc.
[9]
E. V. Hensbergen. Partitioned reliable operating system environment. Operating Systems Review, 40(2), April 2006.
[10]
E. V. Hensbergen and R. Minnich. Grave robbers from outer space: Using 9P2000 under Linux. In Proceedings of the 2005 UNIX Annual Technical Conference, 2005.
[11]
L. Ionkov, A. Nyrhinen, and A. Mirtchovski. CellFS: Taking "DMA" out of cell programming. http://www.xcpu.org/cellfs-talk.pdf.
[12]
A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori. kvm: the Linux virtual machine monitor. In OLS 2007: Proceedings of the 2007 Ottawa Linux Symposium.
[13]
J. LeVasseur, V. Uhlig, J. Stoess, and S. Götz. Unmodified device driver reuse and improved system dependability via virtual machines. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation, San Francisco, CA, Dec. 2004.
[14]
K. Maglione. Window manager improved 2. http://www.suckless.org/wiki/wmii.
[15]
A. Mirtchovski and R. Minnich. XCPU: a new, 9p-based, process management system for clusters and grids. In Proceedings of the 2006 IEEE International Conference on Cluster Computing, 2006.
[16]
R. Pike, D. Presotto, S. Dorward, B. Flandrena, K. Thompson, H. Trickey, and P. Winterbottom. Plan 9 from Bell Labs. Computing Systems, 8(3):221--254, Summer 1995.
[17]
R. Pike, D. Presotto, S. Dorward, D. M. Ritchie, H. Trickey, and P. Winterbottom. The Inferno operating system. Bell Labs Technical Journal, 2(1), Winter 1997.
[18]
E. S. Raymond. Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O'Reilly & Associates, Inc., Sebastopol, CA, USA, 2001. Foreword by Bob Young.
[19]
R. Russel. lguest: Implementing the little Linux hypervisor. In OLS 2007: Proceedings of the 2007 Ottawa Linux Symposium.

Cited By

View all
  • (2014)Electronic Learning Industrial Environment System (eLINS) for Academia-Industry CollaborationLecture Notes on Software Engineering10.7763/LNSE.2014.V2.97(71-75)Online publication date: 2014
  • (2008)Introducing technology into the Linux kernelACM SIGOPS Operating Systems Review10.1145/1400097.140009942:5(4-17)Online publication date: 1-Jul-2008
  • (2008)Minding the gapACM SIGOPS Operating Systems Review10.1145/1400097.140009842:5(1-3)Online publication date: 1-Jul-2008

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review  Volume 42, Issue 1
January 2008
133 pages
ISSN:0163-5980
DOI:10.1145/1341312
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 2008
Published in SIGOPS Volume 42, Issue 1

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Electronic Learning Industrial Environment System (eLINS) for Academia-Industry CollaborationLecture Notes on Software Engineering10.7763/LNSE.2014.V2.97(71-75)Online publication date: 2014
  • (2008)Introducing technology into the Linux kernelACM SIGOPS Operating Systems Review10.1145/1400097.140009942:5(4-17)Online publication date: 1-Jul-2008
  • (2008)Minding the gapACM SIGOPS Operating Systems Review10.1145/1400097.140009842:5(1-3)Online publication date: 1-Jul-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media