Title :
Permutable Queue as a 1-in-N-out Message Router
Author_Institution :
Central Michigan Univ., Mount Pleasant
Abstract :
The basic queue is a first-in-first-out linear data structure (software component). It can be considered as a communication device with one input port and one output port. In the paper, we investigate the behavior of an extended queue that has one input channel and multiple output channels. An enter-queue command enters a data item into the queue as does an ordinary queue, but a de-queue command removes the front item and sends it to a specific output channel. This is similar to the function of a simplified message router. We define a set of stream functions to map between input stream and output stream to describe the behavior of the queue. Because of the items in the input stream may be re-ordered to meet the "routing" requirements, we call the software component "permutable queue."
Keywords :
data structures; message passing; object-oriented programming; queueing theory; 1-in-N-out message router; de-queue command; enter-queue command; first-in-first-out linear data structure; permutable queue; software component; Application software; Computer science; Conference management; Data structures; Delay; Engineering management; Formal specifications; Routing; Software engineering; Telephony; Software component specification; interactive; messuage routing; queue; stream function;
Conference_Titel :
Software Engineering Research, Management & Applications, 2007. SERA 2007. 5th ACIS International Conference on
Conference_Location :
Busan
Print_ISBN :
0-7695-2867-8
DOI :
10.1109/SERA.2007.106