13 papers · ranked by Valyu relevance
Benjamin Brock, Robert Cohn, Suyash Bakshi, Tuomas Kärnä + 5 more
'Jeongnim Kim' 'Mateusz Nowak' 'Łukasz Ślusarczyk' 'Kacper Stefanski' 'Timothy G. Mattson'] Data structures and algorithms are essential building blocks for programs, and distributed data structures, which automatically partition data across multiple memory locales, are essential to writing high-level parallel…
Aneesh Khole, Atharva Thakar, Avadhoot Kulkarni, Hrithik Jadhav + 2 more
'Shreyas Shende' 'Varad Karajkhede'] Abstract— Computer systems have evolved over the years starting from sizable, single-user, slow, and expensive machines to multi-user, fast, cheaper, and small-sized machines. The use of multi-user computer networks has given rise to a new paradigm of computing known as Distributed…
Mohamed Firdhous
– This paper presents a comparative study of distributed systems and the security issues associated with those systems. Four commonly used distributed systems were considered for detailed analysis in terms of technologies involved, security issues faced by them and solution proposed to circumvent those issues. Finally…
Kenneth Odoh
I am grateful to the numerous reading groups in Vancouver that spurred my interest in Distributed Systems. Despite my humble beginnings, I am now privileged to have developed into a seasoned Software Engineer. This book represents my opportunity to contribute back to society. Writing this book has been the most…
Gábor Karsai, Daniel Balasubramanian, Abhishek Dubey, William R. Otte
'William R. Otte'] Abstract—Cyber-physical systems increasingly rely on distributed computing platforms where sensing, computing, actuation, and communication resources are shared by a multitude of applications. Such 'cyber-physical cloud computing platforms' present novel challenges because the system is built from…
Theo Steininger, Maksim Greiner, Frederik Beaujean, T. A. Enßlin
We introduce d2o, a Python module for cluster-distributed multi-dimensional numerical arrays. It acts as a layer of abstraction between the algorithm code and the data-distribution logic. The main goal is to achieve usability without losing numerical performance and scalability. d2o's global interface is similar to the…
Sachin Lakra, Deepak Kumar Sharma
Distributed Software Development today is in its childhood and not too widespread as a method of developing software in the global IT Industry. In this context, Petrinets are a mathematical model for describing distributed systems theoretically, whereas AttNets are one of their offshoots. But development of true…
Yanhong A. Liu, Scott D. Stoller, Bo Lin, Michael Gorbovitski
This article describes a very high-level language for clear description of distributed algorithms and optimizations necessary for generating efficient implementations. The language supports high-level control flows where complex synchronization conditions can be expressed using high-level queries, especially logic…
James Hanlon, Simon Hollis, David C. May
—The ability to express a program as a hierarchical composition of parts is an essential tool in managing the complexity of software and a key abstraction this provides is to separate the representation of data from the computation. Many current parallel programming models use a shared memory model to provide data…
Yasas Supeksala, Dinh C. Nguyen, Ming Ding, Thilina Ranbaduge + 4 more
'Calson Chua' 'Jun Zhang' 'Jun Li' 'H. Vincent Poor'] YASAS SUPEKSALA, Swinburne University of Technology, Australia DINH C. NGUYEN, Purdue University, USA MING DING, DATA61-CSIRO, Australia THILINA RANBADUGE, DATA61-CSIRO, Australia CALSON CHUA, Swinburne University of Technology, Australia JUN ZHANG, Swinburne…
Rohan Yadav, Alex Aiken, Fredrik Kjølstad
We introduce DISTAL, a compiler for dense tensor algebra that targets modern distributed and heterogeneous systems. DISTAL lets users independently describe how tensors and computation map onto target machines through separate format and scheduling languages. The combination of choices for data and computation…
Patrick Finnerty, Yoshiki Kawanishi, Tomio Kamada, Chikara Ohta
In this article we present our relocatable distributed collections library. Building on top of the AGPAS for Java library, we provide a number of useful intra-node parallel patterns as well as the features necessary to support the distributed nature of the computation through clearly identified methods. In particular…
Filip De Turck
In this paper, we show how different types of distributed mutual algorithms can be compared in terms of performance through simulations. A simulation-based approach is presented, together with an overview of the relevant evaluation metrics and approach for statistical processing of the results. The presented…