{"id":217515,"date":"2017-06-07T19:39:25","date_gmt":"2017-06-07T23:39:25","guid":{"rendered":"http:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/uncategorized\/berkeley-labs-open-source-spinoff-serves-science-berkeley-lab-lawrence-berkeley-national-laboratory.php"},"modified":"2017-06-07T19:39:25","modified_gmt":"2017-06-07T23:39:25","slug":"berkeley-labs-open-source-spinoff-serves-science-berkeley-lab-lawrence-berkeley-national-laboratory","status":"publish","type":"post","link":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/singularity\/berkeley-labs-open-source-spinoff-serves-science-berkeley-lab-lawrence-berkeley-national-laboratory.php","title":{"rendered":"Berkeley Lab&#8217;s Open-Source Spinoff Serves Science | Berkeley Lab &#8211; Lawrence Berkeley National Laboratory"},"content":{"rendered":"<p><p>      Greg Kurtzer invented software called Singularity to enable      the use of containers in high-performance computing (Credit:      Marillyn Chung\/Berkeley Lab)    <\/p>\n<p>    Scientists used to come to Gregory Kurtzer of Lawrence Berkeley    National Laboratorys (Berkeley Labs) IT department a lot,    asking for a better way to use software containers in a    high-performance computing (HPC) environment. After a while he    got tired of saying, Sorry, not possible. So he invented a    solution and named it Singularity.  <\/p>\n<p>    Within a few months of its release last year, Singularity took off. Computing-heavy    scientific institutions worldwidefrom Stanford University to    the Massachusetts Institute of Technology to various sites on    the European Grid e-Infrastructureflocked to the software.    Singularity was also recently recognized by HPCwire    editors as one of five new technologies to watch.  <\/p>\n<p>    Singularity has been making huge strides in the computing    community, Kurtzer said, with some surprise, adding that Open    Science Grid, a consortium that provides distributed computing    resources for scientific research, has served over 20 million    containers with Singularity.  <\/p>\n<p>    Its now on its seventh release (version 2.2.1) and has caught    on so quickly that Kurtzer has launched SingularityWare LLC to    further develop and support the open-source software. The    company is being funded by RStor Inc., a startup based in    Saratoga, California. Kurtzer, the long-time technical lead and    architect for the HPC Services group at Berkeley Lab with a    joint appointment at UC Berkeley, will shift to an advisory    role at the Lab in order to focus on Singularity.  <\/p>\n<p>    Berkeley Lab makes some Lab-developed software available at no    cost to maximize its impact and to participate in the    open-source software community, said    ElsieQuaite-Randall, Berkeley Labs Chief Technology    Transfer Officer. Singularity fosters innovation as    open-source software, and now SingularityWare LLClike other    Berkeley Lab startupswill set out to expand the reach and    adoption of an important technology.  <\/p>\n<p>    A typical case where users might need Singularity is if they    want to run an application such as Googles TensorFlow. They    may need a very specific version of Tensor Flow installed,    Kurtzer said. They can create a container to do that in about    five minutes. Then they can take that container, bring it to    our environment and run it, even if we dont have that version    of Tensor Flow installed.  <\/p>\n<p>    Software containers make it possible to take your entire    computing environment, including your files and all the    applications you want to run, and encapsulate it so it can be    easily replicated on another machine without worrying whether    the new machine has a compatible operating system, libraries,    applications, and so forth.  <\/p>\n<p>    Containers share some of the use cases of virtual machines but    without the code redundancy and performance hit associated with    virtualization, Kurtzer said. Singularity containers allow a    user to encapsulate an entire OS (operating system) environment    and use it on a shared HPC system like any other program,    without an admin doing anything.  <\/p>\n<p>    Another example where Singularity would be useful would be    allowing other scientists to reproduce experiments. Say you    just published an article. Wouldnt it be nice to have a    location you can cite where someone can download the    Singularity container and replicate all the experiments?    Kurtzer asked. Someone can enter the container, and now    theyre sitting in the exact same environment as you were.  <\/p>\n<p>    Containerization was developed for enterprise environments,    where it has become very popular, especially with the rise of    Dockers container technology. Dockers container solution is    for the enterprise. But the scientific use case is quite    different, Kurtzer said. Our goal isnt to run as many    containers as we can on a single host, with each having the    illusion of sole occupancy and isolation, but to run maybe one,    and enable it to utilize all the resources on that host. Its    kind of the opposite of isolation!  <\/p>\n<p>    So Kurtzer started working on his own solution, and four months    later, the first version was released last spring. When I    started working on it, I asked, what do scientists really need    from containers? They need reproducibility, mobility, and also    freedomthe ability to install their own applications and run    in their own environment, and store it just like any other data    file, Kurtzer said. Thats what Singularity solves for    scientific computing.  <\/p>\n<p>    Kurtzer chose the name Singularity for its meaning in    astronomy. As I understand it, its the culmination of a whole    bunch of matter in the universe forming a single infinitely    dense point, he said. Thats what I was thinking when I was    creating Singularitytaking everything necessary to create a    reproducible scientific environment and putting it in one    file.  <\/p>\n<p>    Singularity also enables users to run legacy workflows easily.    Kurtzer cites one example of how his group saved an 18-year-old    workflow from failing hardware and was able to convert it to a    Singularity container that is still being used in production    today.  <\/p>\n<p>    Kurtzer believes Singularity will benefit scientists who may    not even know they need it. Were trying to reach out to more    scientists and engage with additional groups, especially those    who are not traditional HPC users, also known as the    computational long tail of science, Kurtzer said. We have a    lot of users that are running computationally intensive jobs on    their laptops and workstations and not making use of the    dedicated computational cycles that are designed specifically    for computing and available to them. With Singularity we can    easily make these large computing resources tangible.  <\/p>\n<p>    # # #  <\/p>\n<p>    Lawrence Berkeley National Laboratory addresses the worlds    most urgent scientific challenges by advancing sustainable    energy, protecting human health, creating new materials, and    revealing the origin and fate of the universe. Founded in 1931,    Berkeley Labs scientific expertise has been recognized with 13    Nobel Prizes. The University of California manages Berkeley Lab    for the U.S. Department of Energys Office of Science. For    more, visit <a href=\"http:\/\/www.lbl.gov\" rel=\"nofollow\">http:\/\/www.lbl.gov<\/a>.  <\/p>\n<p>    DOEs Office of Science is the single largest supporter of    basic research in the physical sciences in the United States,    and is working to address some of the most pressing challenges    of our time. For more information, please visit science.energy.gov.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>More here:<\/p>\n<p><a target=\"_blank\" rel=\"nofollow\" href=\"http:\/\/newscenter.lbl.gov\/2017\/06\/07\/berkeley-labs-open-source-spinoff-serves-science\/\" title=\"Berkeley Lab's Open-Source Spinoff Serves Science | Berkeley Lab - Lawrence Berkeley National Laboratory\">Berkeley Lab's Open-Source Spinoff Serves Science | Berkeley Lab - Lawrence Berkeley National Laboratory<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Greg Kurtzer invented software called Singularity to enable the use of containers in high-performance computing (Credit: Marillyn Chung\/Berkeley Lab) Scientists used to come to Gregory Kurtzer of Lawrence Berkeley National Laboratorys (Berkeley Labs) IT department a lot, asking for a better way to use software containers in a high-performance computing (HPC) environment. After a while he got tired of saying, Sorry, not possible.  <a href=\"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/singularity\/berkeley-labs-open-source-spinoff-serves-science-berkeley-lab-lawrence-berkeley-national-laboratory.php\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"limit_modified_date":"","last_modified_date":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[431648],"tags":[],"class_list":["post-217515","post","type-post","status-publish","format-standard","hentry","category-singularity"],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts\/217515"}],"collection":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/comments?post=217515"}],"version-history":[{"count":0,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/posts\/217515\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/media?parent=217515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/categories?post=217515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.euvolution.com\/futurist-transhuman-news-blog\/wp-json\/wp\/v2\/tags?post=217515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}