JOURNAL ARTICLE

Systems Architectures for Transactional Network Interface

Abstract

Systems such as software transactional memory and some exception handling techniques use transactions. However, a typical limitation of such systems is that they do not allow system calls within transactions. This is particularly true for system calls that interact with file systems, devices, and the network. This paper describes systems architectures that can be used to extend a transactional system to allow network read/write system calls within a transaction. This is done by delaying the sending of network bytes to a peer until a transaction is committed, and implementing a rollback mechanism in case a transaction aborts. Three different architectures, one transport layer and two application layer, are proposed to incorporate this extension. The paper discusses the advantages and limitations of each of these architectures. Prototypes of each of the three architectures have been implemented. The paper describes the design and implementation of these prototypes, and provides an extensive performance evaluation under many different scenarios, including LAN environment, WAN environment (PlanetLab), communication-intensive transactions, and computation-intensive transactions.

Keywords:
Computer science Distributed computing Transaction processing Rollback Software transactional memory Atomicity Compensating transaction Database transaction Transactional memory Online transaction processing Distributed transaction Computer network Operating system Database

Metrics

6
Cited By
1.29
FWCI (Field Weighted Citation Impact)
32
Refs
0.81
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Mobile Agent-Based Network Management
Physical Sciences →  Computer Science →  Computer Networks and Communications
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

BOOK-CHAPTER

Architectures of Enterprise Systems: Modelling Transactional Contexts

Iman PoernomoRalf ReussnerHeinz Schmidt

Lecture notes in computer science Year: 2002 Pages: 233-243
BOOK-CHAPTER

Novel Transactional System Architectures

Mohammad SadoghiSpyros Blanas

Synthesis lectures on data management Year: 2019 Pages: 51-70
JOURNAL ARTICLE

Network interface for NoC based architectures

Sarabjeet SinghShilpa BhojDheera BalasubramanianTanvi NagdaDinesh BhatiaPoras T. Balsara

Journal:   International Journal of Electronics Year: 2007 Vol: 94 (5)Pages: 531-547
© 2026 ScienceGate Book Chapters — All rights reserved.