Affiliation:
1. University of California, Irvine, Irvine, CA, USA
2. University of Chicago, Chicago, IL, USA
Abstract
Managed languages such as Java and Scala are prevalently used in development of large-scale distributed systems. Under the managed runtime, when performing data transfer across machines, a task frequently conducted in a Big Data system, the system needs to serialize a sea of objects into a byte sequence before sending them over the network. The remote node receiving the bytes then deserializes them back into objects. This process is both performance-inefficient and labor-intensive: (1) object serialization/deserialization makes heavy use of reflection, an expensive runtime operation and/or (2) serialization/deserialization functions need to be hand-written and are error-prone. This paper presents Skyway, a JVM-based technique that can directly connect managed heaps of different (local or remote) JVM processes. Under Skyway, objects in the source heap can be directly written into a remote heap without changing their formats. Skyway provides performance benefits to any JVM-based system by completely eliminating the need (1) of invoking serialization/deserialization functions, thus saving CPU time, and (2) of requiring developers to hand-write serialization functions.
Funder
National Science Foundation
Office of Naval Research
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference40 articles.
1. Group formation in large social networks
2. Group formation in large social networks
3. Paolo Boldi and Sebastiano Vigna. 2004. The WebGraph Framework I: Compression Techniques WWW. 595--601. 10.1145/988672.988752 Paolo Boldi and Sebastiano Vigna. 2004. The WebGraph Framework I: Compression Techniques WWW. 595--601. 10.1145/988672.988752
4. Hyracks: A flexible and extensible foundation for data-intensive computing
5. A bloat-aware design for big data applications
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Automated Translation of Functional Big Data Queries to SQL;Proceedings of the ACM on Programming Languages;2023-04-06
2. Tuplex;Proceedings of the 2021 International Conference on Management of Data;2021-06-09
3. Tackling the MPSoC Data Locality Challenge;Multi‐Processor System‐on‐Chip 1;2021-03-26
4. X-CEL: A Method to Estimate Near-Memory Acceleration Potential in Tile-Based MPSoCs;Architecture of Computing Systems – ARCS 2020;2020