skip to main content
10.5555/1855533.1855552guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A common substrate for cluster computing

Published: 15 June 2009 Publication History

Abstract

The success of MapReduce has sparked many efforts to design cluster computing frameworks. We argue that no single framework will be optimal for all applications, and that we should instead enable organizations to run multiple frameworks effciently in the same cloud. Furthermore, to ease development of new frameworks, it is critical to identify common abstractions and modularize their architectures. To achieve these goals, we propose Nexus, a low-level substrate that provides isolation and efficient resource sharing across frameworks running on the same cluster, while giving each framework freedom to implement its own programming model and fully control the execution of its jobs. Nexus fosters innovation in the cloud by letting organizations run new frameworks alongside existing ones and by letting framework developers focus on specific applications rather than building one-size-fits-all frameworks.

References

[1]
Amazon EC2. http://aws.amazon.com/ec2/.
[2]
distcc: a fast, free distributed c/c++ compiler. http: //distcc.samba.org/.
[3]
Hadoop. http://lucene.apache.org/hadoop.
[4]
Hadoop scheduling discussion. http://issues.apache. org/jira/browse/HADOOP-4667.
[5]
M. J. Accetta, R. V. Baron, W. J. Bolosky, D. B. Golub, R. F. Rashid, A. Tevanian, and M. Young. Mach: A new kernel foundation for unix development. In USENIX Summer, pages 93-113, 1986.
[6]
R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, K. H. Randall, and Y. Zhou. Cilk: An efficient multithreaded runtime system. In Journal of Parallel and Distributed Computing, pages 207-216, 1995.
[7]
V. G. Cerf, Robert, and E. Icahn. A protocol for packet network intercommunication. IEEE Transactions on Communications, 22:637-648, 1974.
[8]
J. Dean and S. Ghemawat. MapReduce: Simplified data processing on large clusters. In OSDI, pages 137-150, 2004.
[9]
D. J. DeWitt, E. Paulson, E. Robinson, J. F. Naughton, J. Royalty, S. Shankar, and A. Krioukov. Clustera: an integrated computation and data management system. PVLDB, 1(1):28-41, 2008.
[10]
D. R. Engler, M. F. Kaashoek, and J. O'Toole. Exokernel: An operating system architecture for application-level resource management. In SOSP, pages 251-266, 1995.
[11]
E. C. Hendricks and T. C. Hartmann. Evolution of a virtual machine subsystem. IBM Systems Journal, 18(1):111-142, 1979.
[12]
M. Isard, M. Budiu, Y. Yu, A. Birrell, and D. Fetterly. Dryad: distributed data-parallel programs from sequential building blocks. In EuroSys 07, pages 59-72, 2007.
[13]
D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff, and D. Zagorodnov. The eucalyptus open-source cloud-computing system. In Proceedings of Cloud Computing and Its Applications {Online}, Chicago, Illinois, 10 2008.
[14]
C. Olston, B. Reed, U. Srivastava, R. Kumar, and A. Tomkins. Pig latin: a not-so-foreign language for data processing. In SIGMOD Conference, pages 1099-1110, 2008.
[15]
R. Pike, S. Dorward, R. Griesemer, and S. Quinlan. Interpreting the data: Parallel analysis with sawzall. Scientific Programming, 13(4):277-298, 2005.
[16]
J. Reinders. Intel Threading Building Blocks: Outfitting C++ for Mul ti-core PRocessor Parallelism. O'Reilly, 2007.
[17]
G. Staples. Torque - torque resource manager. In SC, page 8, 2006.
[18]
D. Thain, T. Tannenbaum, and M. Livny. Distributed computing in practice: the Condor experience. Concurrency and Computation - Practice and Experience, 17(2- 4):323-356, 2005.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
HotCloud'09: Proceedings of the 2009 conference on Hot topics in cloud computing
June 2009
22 pages

Publisher

USENIX Association

United States

Publication History

Published: 15 June 2009

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media