English
Related papers

Related papers: Use of Docker for deployment and testing of astron…

200 papers

Containers are increasingly used as means to distribute and run Linux services and applications. In this paper we describe the architectural design and implementation of udocker, a tool which enables the user to execute Linux containers in…

Software Engineering · Computer Science 2018-08-07 Jorge Gomes , Isabel Campos , Emanuele Bagnaschi , Mario David , Luis Alves , Joao Martins , Joao Pina , Alvaro Lopez-Garcia , Pablo Orviz

The pursuit of scientific knowledge strongly depends on the ability to reproduce and validate research results. It is a well-known fact that the scientific community faces challenges related to transparency, reliability, and the…

Digital Libraries · Computer Science 2023-08-29 Michael Canesche , Roland Leissa , Fernando Magno Quintão Pereira

There is a growing need for massive computational resources for the analysis of new astronomical datasets. To tackle this problem, we present here our first steps towards marrying two new and emerging technologies; the Virtual Observatory…

Containerization is a lightweight application virtualization technology, providing high environmental consistency, operating system distribution portability, and resource isolation. Existing mainstream cloud service providers have…

Machine Learning · Computer Science 2021-08-23 Zhiheng Zhong , Minxian Xu , Maria Alejandra Rodriguez , Chengzhong Xu , Rajkumar Buyya

Astronomical software is now a fact of daily life for all hands-on members of our community. Purpose-built software for data reduction and modeling tasks becomes ever more critical as we handle larger amounts of data and simulations.…

A National Science Foundation-sponsored container runtimes investigation was conducted by the Aristotle Cloud Federation to better understand the challenges of selecting and using Docker, Singularity, and X-Containers. The main goal of this…

Cloud computing is the new technology that has various advantages and it is an adoptable technology in this present scenario. The main advantage of the cloud computing is that this technology reduces the cost effectiveness for the…

Computers and Society · Computer Science 2012-04-10 N. Mallikharjuna Rao , C. Sasidhar , V. Sathyendra Kumar

Virtualization has rapidly become a go-to technology for increasing efficiency in the data center. With virtualization technologies providing tremendous flexibility, even disparate architectures may be deployed on a single machine without…

Distributed, Parallel, and Cluster Computing · Computer Science 2010-10-18 Joshua White , Adam Pilbeam

Cloud computing is an established technology allowing users to share resources on a large scale, never before seen in IT history. A cloud system connects multiple individual servers in order to process related tasks in several environments…

Distributed, Parallel, and Cluster Computing · Computer Science 2025-09-30 Leszek Sliwko

Nowadays, many scientific areas share the same need of being able to deal with massive and distributed datasets and to perform on them complex knowledge extraction tasks. This simple consideration is behind the international efforts to…

Virtualization technologies allow multiple tenants to share physical resources with a degree of security and isolation that cannot be guaranteed by mere containerization. Further, virtualization allows protected transparent introspection of…

Cryptography and Security · Computer Science 2018-08-03 Roberto Di Pietro , Flavio Lombardi

The data volumes stored in telescope archives is constantly increasing due to the development and improvements in the instrumentation. Often the archives need to be stored over a distributed storage architecture, provided by independent…

Instrumentation and Methods for Astrophysics · Physics 2022-02-07 Y. G. Grange , V. N. Pandey , X. Espinal , R. Di Maria , A. P. Millar

Decentralized storage is still rarely used in an academic and educational environment, although it offers better availability than conventional systems. It still happens that data is not available at a certain time due to heavy load or…

Databases · Computer Science 2021-12-16 Alexander von Tottleben , Cornelius Ihle , Moritz Schubotz , Bela Gipp

Cloud computing is a powerful new technology that is widely used in the business world. Recently, we have been investigating the benefits it offers to scientific computing. We have used three workflow applications to compare the performance…

Instrumentation and Methods for Astrophysics · Physics 2015-03-17 G. Bruce Berriman , Ewa Deelman , Gideon Juve , Moira Regelson , Peter Plavchan

Containerization has revolutionized software deployment, with Docker leading the way due to its ease of use and consistent runtime environment. As Docker usage grows, optimizing Dockerfile performance, particularly by reducing rebuild time,…

Software Engineering · Computer Science 2025-04-03 Zhiling Zhu , Tieming Chen , Chengwei Liu , Han Liu , Qijie Song , Zhengzi Xu , Yang Liu

Scientific computing applications usually need huge amounts of computational power. The cloud provides interesting high-performance computing solutions, with its promise of virtually infinite resources on demand. However, migrating…

Distributed, Parallel, and Cluster Computing · Computer Science 2015-11-26 Satish Narayana Srirama , Pelle Jakovits , Vladislav Ivaništšev

Docker has gained attention as a lightweight container-based virtualization platform. The process for building a Docker image is defined in a text file called a Dockerfile. A Dockerfile can be considered as a kind of source code that…

Software Engineering · Computer Science 2025-04-28 Yuki Goto , Shinsuke Matsumoto , Shinji Kusumoto

As software systems increase in complexity, conventional monitoring methods struggle to provide a comprehensive overview or identify performance issues, often missing unexpected problems. Observability, however, offers a holistic approach,…

Distributed, Parallel, and Cluster Computing · Computer Science 2024-08-29 Bartosz Balis , Konrad Czerepak , Albert Kuzma , Jan Meizner , Lukasz Wronski

Virtualization is a very popular solution to many problems in datacenter management. It offers increased utilization of existing system resources through effective consolidation, negating the need for more servers and additional rack space.…

Cryptography and Security · Computer Science 2014-04-09 Dr. Timur Mirzoev , Dr. Baijian Yang

Environmental science is often fragmented: data is collected using mismatched formats and conventions, and models are misaligned and run in isolation. Cloud computing offers a lot of potential in the way of resolving such issues by…

Distributed, Parallel, and Cluster Computing · Computer Science 2013-08-08 Yehia Elkhatib , Gordon S. Blair , Bholanathsingh Surajbali