A new approach for fast causal message ordering with Central Control

Yükleniyor...
Küçük Resim

Tarih

Dergi Başlığı

Dergi ISSN

Cilt Başlığı

Yayıncı

Erişim Hakkı

info:eu-repo/semantics/closedAccess

Özet

Message synchronization to respect the causal order of the messages is an integral part of distributed simulations. To achieve message synchronization, simulators delay the delivery of a received message until all causally preceding messages are processed. For non-centralized systems, time stamp order delivery is an option but enforces more strict synchronization than necessary besides its reliance on lookahead. In an alternative method, causal order delivery, message delays are reduced in the cost of substantial communication and computation overheads. Even the optimal causal order delivery algorithms such as MSES (Modified Schiper-Egglie-Sandoz) or KS (Kshemkalyani and Singhal) require immense control information (of the order of N2 in the worst case, for a distributed system of N simulators) to be kept in simulators and attached to messages. The reason is mainly the lack of information about other simulators which is solved by attaching control information to the messages. On the other hand, in a centralized system where all simulators send their messages via a central process, causal order delivery can be realized easily. Especially, for a typical first-in-first-out network, the central process does not need to perform anything other than just relaying the messages. The simulators deliver the messages in receive order. Unfortunately, this approach is not scalable since passing all messages through the central process causes serious communication and computation bottleneck. In this paper, a new approach called Central Control-Distributed Messaging (CCDM) mechanism is proposed. In CCDM, while there is a central process, simulators can also communicate directly. Message ordering is facilitated by the central process. Simulators send their messages directly to the destinations and also send a message including only the message identification and destination list to the central process. The central process evaluates messages, orders them by respecting causality and sends delivery information to destinations. Theoretical analysis and experimental results of CCDM on a simulated environment are also presented. CCDM reduces both communication and computation overheads on simulators by reducing the control information size. Moreover, it does not incur a serious network bottleneck around the central process. © 2012 Elsevier B.V., All rights reserved.

Açıklama

Simulation Interoperability Workshop Spring 2008, SIW Spring 2008 -- Providence, RI -- 93259

Anahtar Kelimeler

Causal ordering, Central control distributed messaging, Kshemkalyani-singhal algorithm, MSES

Kaynak

WoS Q Değeri

Scopus Q Değeri

Cilt

Sayı

Künye

Onay

İnceleme

Ekleyen

Referans Veren