cde automatically create portable software packages
play

CDE: Automatically create portable software packages Philip Guo and - PowerPoint PPT Presentation

CDE: Automatically create portable software packages Philip Guo and Dawson Engler Stanford University 2007 2008 2009 2010 2011 2006 Ubuntu 10.04 2007 2008 2009 2010 2011 2006


  1. CDE: Automatically create portable software packages Philip Guo and Dawson Engler Stanford University

  2. 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡ Ubuntu 10.04 �

  3. 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡ Installation fails on both neighboring releases of Ubuntu (9.10 and 10.10)

  4. 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  5. CDE: Automatic packaging of C ode, D ata, and E nvironment 1. ¡Create ¡package ¡on ¡ 2. ¡Transfer ¡package ¡ 3. ¡Execute ¡so5ware ¡from ¡ your ¡x86-­‑Linux ¡computer ¡ within ¡package ¡on ¡any ¡ A ¡package ¡is ¡simply ¡a ¡ modern ¡x86-­‑Linux ¡computer ¡ Prepend ¡any ¡set ¡of ¡ directory ¡of ¡files. ¡ commands ¡with ¡‘ cde ’, ¡ Prepend ¡those ¡same ¡ and ¡CDE ¡runs ¡them ¡and ¡ commands ¡with ¡‘ cde-­‑exec ’, ¡ automaGcally ¡packages ¡ and ¡CDE ¡runs ¡them ¡naGvely. ¡ up ¡their ¡dependencies. ¡

  6. Ubuntu 10.04 � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  7. cde cde MLDemos MLDemos ptrace ¡ cde ¡ monitored ¡process ¡ chdir(“foo/”) ¡ open(“/lib/libc.so.6”) ¡ kernel ¡

  8. cde cde MLDemos MLDemos 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡ Ubuntu 10.04 �

  9. cde cde MLDemos MLDemos 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  10. Debian � Ubuntu 10.04 � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  11. cde cde-exec -exec MLDemos MLDemos ptrace ¡ cde-­‑exec ¡ monitored ¡process ¡ chdir(“foo/”) ¡ open(“/lib/libc.so.6”) ¡ kernel ¡

  12. Linux Mint � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  13. Mandriva � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  14. Ubuntu 9.10 � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  15. openSUSE � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  16. Debian � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  17. Fedora � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  18. CentOS � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  19. Knoppix � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  20. Limitations: � Incomplete � Slower (2% - 30%) � x86  x86, Linux 2.6  Linux 2.6 � 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2006 ¡

  21. CDE: Automatic packaging of C ode, D ata, and E nvironment 2500+ downloads � (Google for “cde linux”) � Real-world use cases: � Sharing prototype software � Reproducing research experiments � Running new software on older distros � Deploying computations to cluster/cloud � Distributing class programming assignments �

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend