Scispace (Formerly Typeset)
  1. Home
  2. Topics
  3. Queue management system
  4. 1998
  1. Home
  2. Topics
  3. Queue management system
  4. 1998
Showing papers on "Queue management system published in 1998"
Recommendations on Queue Management and Congestion Avoidance in the Internet

[...]

B. Braden, David D. Clark, Jon Crowcroft, Bruce S. Davie, S. Deering, Deborah Estrin, Sally Floyd, Van Jacobson, Greg Minshall, Craig Partridge, Larry L. Peterson, Kadangode K. Ramakrishnan, Scott Shenker, John Wroclawski, Lixia Zhang 
1 Apr 1998
TL;DR: This memo presents a strong recommendation for testing, standardization, and widespread deployment of active queue management in routers, to improve the performance of today's Internet.
Abstract: This memo presents two recommendations to the Internet community concerning measures to improve and preserve Internet performance. It presents a strong recommendation for testing, standardization, and widespread deployment of active queue management in routers, to improve the performance of today's Internet. It also urges a concerted effort of research, measurement, and ultimate deployment of router mechanisms to protect the Internet from flows that are not sufficiently responsive to congestion notification.

1,533 citations

Recommendations on queue management and congestion avoidance in the Internet

[...]

B. Barden
1 Jan 1998

390 citations

Patent•
Method and apparatus for performing enterprise email management

[...]

Mark Shaw, Ross Rosen
17 Nov 1998
TL;DR: An enterprise email management system is described in this article, where a set of configurable rules that examine each message for a specific attribute state condition and invoke a configurable action when the attribute satisfies the condition.
Abstract: An enterprise email management system is disclosed. The enterprise mail system is designed to handle large volumes of email quickly and efficiently, responding through enterprise email system users or automated means. The enterprise email system processes incoming email using a set of configurable rules that examine each message for a specific attribute state condition and invoke a configurable action when the attribute satisfies the condition. A number of actions may be invoked such as routing a message to a specific mail queue. The enterprise email system assigns a mail queue timer when a message is moved into a mail queue. Each mail queue has a different mail queue timeout value that specifies the maximum amount of time that a message may sit idle within a mail queue. The enterprise email system may automatically move a message from a mail queue into a mailbox of an enterprise email system user that subscribed to the mail queue. A mailbox timer then set for the message and the mailbox timer is compared with a mailbox timeout value that specifies the amount of time that message may sit idle within a mail queue. If the mail queue timer expires, the message is returned to the mail queue from where it came. If the mail queue timer expires, then the message is routed to another mail queue or enterprise email user.

333 citations

Patent•
Method and apparatus for allocating mixed transaction type messages to resources via an integrated queuing mechanism

[...]

Scott E. Sikora, Nakul M. Lele1, Rajnish Tahiliani, Ben L. Yip, Henry Mingkeung Yeung, Timothy Merrell •
Wilmington University1
13 Oct 1998
TL;DR: In this paper, a transaction message router is used to identify a queue within the queue engine within which a message is to be stored, and the identification of a queue by the router may be performed with reference to the transaction type of a message, and with references to context or addressing information associated with a message.
Abstract: An apparatus for routing a transaction message, such as for example a telephone call, e-mail, web chat request, video conferencing session, or non-call event, includes a queue engine and a transaction message router. The queue engine provides an integrated mechanism for queuing transaction messages of varying transaction types within a number of queues according to transaction type. Each queue within the queue engine may be dedicated to queuing transaction messages of a specific transaction type. The transaction message router functions to identify a queue within the queue engine within which a transaction message is to be stored. The identification of a queue by the router may be performed with reference to the transaction type of a transaction message, and with reference to context or addressing information associated with a transaction message. Transaction messages of all transaction types are serviced by a single resource allocator that distributes transaction messages from the queues of the queue engine 44 to a resource, such as an agent.

207 citations

Patent•
Fair queuing system with adaptive bandwidth redistribution

[...]

Nick Duffield1, T. V. Lakshman1, Dimitrios Stiliadis1•
Alcatel-Lucent1
3 Feb 1998
TL;DR: In this article, a weighted fair-queue scheduler is proposed for routing packets in a communication network comprising a plurality of per-connection queues, each queue established for receiving packets from a respective source and temporarily storing received packets before routing to a particular destination.
Abstract: Apparatus for routing packets in a communication network comprises a plurality of per-connection queues, each queue established for receiving packets from a respective source and temporarily storing received packets before routing to a particular destination; a weighted fair-queuing scheduler for servicing packets from each of the plurality of per-connection queues at guaranteed pre-allocated rates; a sensing device for sensing a presence or absence of packets in queues, the absence of packets in queues indicating availability of excess bandwidth; and, a state dependent scheduler for redistributing excess bandwidth upon sensing of queues absent packets, the state dependent scheduler servicing those queues in accordance with a state variable corresponding to a performance property of the queues, wherein delay and isolation properties for routing packets of respective queues in weighted fair-queuing is preserved.

206 citations

Patent•
Authority delegation with secure operating system queues

[...]

Carlos A. Nevarez1, Grant G. Echols•
Novell1
21 Jul 1998
TL;DR: In this paper, the authors present a system for delegating security rights to Java servlets and other executable tasks by using secure operating system queues, where the servlet submitted by a given user runs in the context of that user's rights.
Abstract: Methods, systems, and devices are provided for delegating security rights to Java servlets and other executable tasks by using secure operating system queues In particular embodiments, the invention allows secure loading of Java servlets on a Novell NetWare server The invention allows users to run servlets from various locations with the same rights, namely, the user's rights The servlet submitted by a given user runs in the context of that user's rights A system according to the invention verifies that the user has the right to submit the task to a given task queue; the queue is managed by the system, and the user is authenticated to the system Queue servers which receive tasks from the queue and service them by executing the tasks are likewise authenticated by the system When a queue server attempts to service a task in a queue, the system verifies that the queue server has rights to service that queue and that job This two way verification—that a user has rights to submit the task, and that the queue server has rights to service the task—allows the user and the queue server to establish a trusted relationship using the operating system's trusted queues Moreover, existing user rights databases and access control systems can be used to determine and enforce rights and trust levels

150 citations

Patent•
Queuing structure and method for prioritization of frames in a network switch

[...]

Bahadir Erimli1, Ian S. Crayford1, Chandan Egbert1•
Advanced Micro Devices1
6 Feb 1998
TL;DR: In this article, the authors propose a method and arrangement for queuing data in a prioritized manner with a queue with a single queue write side in which data entries are input to the queue, and a plurality of queue read sides with each read side having a different priority level.
Abstract: A method and arrangement for queuing data in a prioritized manner have a queue with a single queue write side in which data entries are input to the queue. The queue also has a plurality of queue read sides, with each read side having a different priority level. An entry exiting from the queue write side is examined to determine the priority level of the entry, and then placed into the queue read side with the matching priority level as the entry. The queue read sides form the output of the queue, and are polled and emptied so that the higher priority queues are emptied completely before emptying lower priority queues.

94 citations

Patent•
Multifunctional printing system with queue management

[...]

Donald J. Gusmano1, David L. Salgado1, Jeffrey D. Debes1, Gary W. Kassmann1, Kenneth J. Buck1 •
Xerox1
6 Apr 1998
TL;DR: In this paper, a method is provided for a multifunctional printing system in which a plurality of jobs are placed in a queue in anticipation of processing the same, and a determination as to whether the third job is of the first user type or the second user type is made.
Abstract: A method is provided for a multifunctional printing system in which a plurality of jobs are placed in a queue in anticipation of processing the same. The queue, over time, receives jobs of at least a first user type and a second user type. In operation, first and second jobs of the first user type are placed in the queue. When a third job is ready for placement into the queue, a determination as to whether the third job is of the first user type or the second user type is made. If the third job is of the first user type, then it is processed subsequent to the processing of both the first and second jobs; however, if the third job is of the second user type, then the third job is processed ahead of at least the second job.

89 citations

Patent•
A method for supporting per-connection queuing for feedback-controlled traffic

[...]

Abhijit Kumar Choudhury1, T. V. Lakshman1, Dimitrios Stiliadis1, Bernhard Suter1•
Alcatel-Lucent1
27 Jan 1998
TL;DR: A per-flow queuing method and apparatus for IP networks carrying traffic from feedback controlled TCP connections enables flow of information packets from one or more sources to a destination through a link and comprises a buffer of predetermined size partitioned into a plurality of queues, each queue being allocated an occupancy bi for receiving and temporarily storing packets of information; a scheduler for removing packets from each buffer according to a predetermined rate and transmitting the packets over a network; and a control device for determining availablilty of queues in the buffer capable of receiving the packet and inputting the packet into a queue if the
Abstract: A per-flow queuing method and apparatus for IP networks carrying traffic from feedback controlled TCP connections enables flow of information packets from one or more sources to a destination through a link and comprises a buffer of predetermined size partitioned into a plurality of queues, each queue being allocated an occupancy bi for receiving and temporarily storing packets of information; a scheduler for removing packets from each buffer according to a predetermined rate and transmitting the packets over a network; and a control device for determining availablilty of queues in the buffer capable of receiving the packet and inputting the packet into a queue if the queue is available, the control device further selecting a queue and releasing a packet from the selected queue to accommodate input of the received packet when the queue is not available. Increased fairness and packet throughput through the link is achieved when the queue for dropping a packet is selected in accordance with a longest queue first or random drop scheme and, when a drop from front strategy for ACK packets is employed.

79 citations

Patent•
MPEG-2 transport demultiplexor architecture with non-time-critical post-processing of packet information

[...]

Alek Movshovich1, Robert H. Hoem1, Niranjan A. Puttaswamy1, Brian Lai1•
Philips1
4 Dec 1998
TL;DR: In this paper, the authors propose a demultiplexing apparatus for enhancing transport packet demultanexing and distribution in a digital transport demul-plexing system that inputs a stream of digital multimedia transport packets.
Abstract: An appatatus for enhancing transport packet demultiplexing and distribution in a digital transport demultiplexing system that inputs a stream of digital multimedia transport packets is provided. The demultiplexing apparatus performs the demultiplexing operation by transferring data packets into and out of circular data queues. These circular queues comprise a contiguous block of memory which are defined by a queue starting address, a queue size, a read pointer, and a write pointer. When data packets are written to and read from a circular queue, the sequential addressing of the queue will automatically rollover from the highest memory location within the queue to the lowest memory location when the sequential addresses move through the circular queue. The addressing of the various queues and sharing of a transport stream bus is handled by a memory arbiter and queue manager.

68 citations

Patent•
Atm time stamped queuing

[...]

Mikael Agnevik1, Arne Lundbäck1, Lars-Göran Petersen1, Mattias Östman1•
Ericsson1
8 Dec 1998
TL;DR: In this paper, a queuing system comprises a queue (312, 320) for storing the package, as well as a processor which executes plural functions, such as time stamping and time stamp checking.
Abstract: A queuing system (230) stores a package (246) derived from an ATM cell, the package including an internal interface header (IIH) and either an ATM cell payload or an AAL2 packet. The queuing system comprises a queue (312, 320) for storing the package, as well as a processor which executes plural functions. A time stamping function applies a time stamp upon storage of the package in the queue. The time stamping function can apply the time stamp to a package as replacement of the internal interface header. A time stamp checking function uses the time stamp to make a determination whether the tenure of the package in the queue is longer than permissible. The time stamp checking function can make the tenure determination in conjuction with a potential readout of the package from the queue. Alternatively, time stamp checking function can make the tenure determination when invoked by a queue monitoring function which monitors a fill level of the queue (e.g., when a queue fill level exceeds a threshold). A discard function is provided for discarding the package if the tenure of the package in the queue is longer than permissible.
Proceedings Article•10.5555/314613.314844•
Faster deterministic sorting and priority queues in linear space

[...]

Mikkel Thorup1•
University of Copenhagen1
1 Jan 1998
TL;DR: The techniques give a deterministic linear space priority queue supporting insert and delete in O((log logn) 2 ) amortized time and nd-min in constant time and can be implemented using addition, shift, and bit-wise boolean operations.
Abstract: The RAM complexity of deterministic linear space sorting of integers in words is improved from O(n p logn) to O(n(log logn) 2 ). No better bounds are known for polynomial space. In fact, the techniques give a deterministic linear space priority queue supporting insert and delete in O((log logn) 2 ) amortized time and nd-min in constant time. The priority queue can be implemented using addition, shift, and bit-wise boolean operations.
Proceedings Article•
Worst-Case External-Memory Priority Queues

[...]

Gerth Stølting Brodal, Jyrki Katajainen
8 Jul 1998
Patent•
Method of management of a circular queue for asynchronous access

[...]

David J. Garcia, David Paul Sonnier
7 Jan 1998
TL;DR: In this paper, a circular queue is asynchronously accessed and managed by two separate processing elements, each data element is added to the queue together with a zero data element that both marks the tail of the queue and signifies that the queue is empty.
Abstract: A circular queue is asynchronously accessed and managed by two separate processing elements. Each data element is added to the queue together with a zero data element that both marks the tail of the queue and signifies that the queue is empty. Data elements are removed from the queue in the order in which they were stored (first-in-first-out) and a manner that allows multiple, concurrent access to the queue. When the queue is accessed to remove a data element the element is first tested. If it is non-zero, the removal process continues; if zero, the queue is considered empty. The management of the queue permits dynamic re-sizing (i.e., making the queue larger or smaller) while data elements are being added and/or removed.
Patent•
Object queues with concurrent updating

[...]

Robert F. Bretl, Martin R. McClure
16 Dec 1998
TL;DR: A queue data structure as discussed by the authors is a data structure that can prevent concurrency conflicts that could otherwise occur when an object modified in one transaction is modified by another concurrent transaction (e.g. by another user).
Abstract: A queue data structure is stored on a computer-readable medium to represent a queue or list. The data structure includes a head pointer that points to the last or most recent list element to have been removed from the queue, and a tail pointer that points to the most recently added list element in the queue. The head pointer and tail pointer may be implemented as separate objects. The queue data structure is applicable to computer arts such as transactional database management. The queue data structure can prevent concurrency conflicts that could otherwise occur when an object modified in one transaction (e.g. by one user) is modified by another concurrent transaction (e.g. by another user).
Proceedings Article•10.1117/12.333807•
Lightweight active router-queue management for multimedia networking

[...]

Mark Parris1, Kevin Jeffay1, F. Donelson Smith1•
University of North Carolina at Chapel Hill1
14 Dec 1998
TL;DR: In this article, an extension to RED active queue management called Class-Based Thresholds (CBT) is proposed to reduce congestion in routers and to protect TCP from all UDP flows while also ensuring acceptable throughput and latency for well-behaved UDP flows.
Abstract: The Internet research community is promoting active queue management in routers as a proactive means of addressing congestion in the Internet. Active queue management mechanisms such as Random Early Detection (RED) work well for TCP flows but can fail in the presence of unresponsive UDP flows. Recent proposals extend RED to strongly favor TCP and TCP-like flows and to actively penalize `misbehaving' flows. This is problematic for multimedia flows that, although potentially well-behaved, do not, or can not, satisfy the definition of a TCP-like flow. In this paper we investigate an extension to RED active queue management called Class-Based Thresholds (CBT). The goal of CBT is to reduce congestion in routers and to protect TCP from all UDP flows while also ensuring acceptable throughput and latency for well-behaved UDP flows. CBT attempts to realize a `better than best effort' service for well-behaved multimedia flows that is comparable to that achieved by a packet or link scheduling discipline, however, CBT does this by queue management rather than by scheduling. We present results of experiments comparing our mechanisms to plain RED and to FRED, a variant of RED designed to ensure fair allocation of bandwidth amongst flows. We also compare CBT to a packet scheduling scheme. The experiments show that CBT (1) realizes protection for TCP, and (2) provides throughput and end-to-end latency for tagged UDP flows, that is better than that under FRED and RED and comparable to that achieved by packet scheduling. Moreover CBT is a lighter-weight mechanism than FRED in terms of its state requirements and implementation complexity.
Patent•
Method and system for scheduling queued messages based on queue delay and queue priority

[...]

Cesca Beaulieu1, Jean-Claude Dispensa1•
IBM1
11 Sep 1998
TL;DR: In this paper, a queue processing mechanism is proposed, in which queued messages are processed based on combination of queue delay and queue priority, and a scheduler dequeues the highest priority non-empty Microcode Input Queue (MIQ) to serve the queue messages.
Abstract: Queue processing mechanism in which queued messages are processed based on combination of queue delay and queue priority. A scheduler dequeues the highest priority non-empty Microcode Input Queue (MIQ) to serve the queued messages. If there is no critical queue, meaning that the maximum aging of one or more queues has not been reached, the critical state is not entered. A static weight for each queue is then tested to determine if there is still a message to be processed from the corresponding MIQ. Messages are dequeued from the same MIQ until the static weight is reached. The next MIQ is then served etc., until the queue of the lowest priority level is served. If the critical phase is entered, the status of the normal state is stored for later return and the MIQs in critical state are dequeued according to their critical weights. If other MIQs appear to be critical, they are served in the order of their critical priorities (or weights). The critical queues are dequeued sequentially according to their critical weight. If no critical MIQ is left, the scheduler exits from this critical state and loops back to the normal state that it previously exited. Normal state processing continues until the next critical state occurs.
Patent•
System for managing resource deficient jobs in a multifunctional printing system

[...]

David L. Salgado1•
Xerox1
22 Dec 1998
TL;DR: In this article, a queue management system for managing a queue in a printing system is provided, where the printing system provides a first set of resources for processing jobs, and a job including a second set of resource required to process the job is introduced to the system.
Abstract: A queue management system for managing a queue in a printing system is provided. The printing system is provided with a first set of resources for processing jobs and a job including a second set of resources required to process the job is introduced to the printing system. Additionally, a policy indicating how resource deficient jobs are to be handled by the queue management system is provided. For the situation in which the first set of resources does not correspond with the second set of resources, so that a resource mismatch exists between the first and second resource sets, the policy is used for causing the job to be either held until a preselected condition is met or discarded.
Journal Article•10.1016/S0305-0548(98)00038-0•
On a batch arrival Poisson queue with a random setup time and vacation period

[...]

Gautam Choudhury1•
Gauhati University1
01 Dec 1998-Computers & Operations Research
TL;DR: An attempt has been made to study the steady state behavior of such an M x /M/1 queueing system with a view to provide some system performance measures, which lead to remarkable simplification when solving other similar types of queueing models.
Patent•
Backpressure responsive multicast queue

[...]

Amir Lahat1•
Broadcom1
14 May 1998
TL;DR: In this article, a multicast queue for controlling cell traffic to individual output queues in multicast group in accordance with the backpressure information generated by each output queue is proposed. But, the work is limited to the case when the destination queues are not in a congested state.
Abstract: A multicast queue for controlling cell traffic to individual output queues in a multicast group in accordance with the backpressure information generated by each output queue. One or more destinations asserting the backpressure signal are identified and, in response, the corresponding one or more destinations are removed from the ‘distribution list’ in the routing tag associated with the connection. In this fashion, a cell that originated at a multicast source queue can be transmitted to the remaining destination queues that are not in a congested state. Cell traffic will cease only to those destination queues that generated the backpressure signal indicating that they are full. If the congestion at an output port is removed, the corresponding backpressure bit is reset and cell traffic resumes to that particular output port.
Patent•
Fair queuing apparatus with adaptive bandwidth redistribution

[...]

Nick Duffield1, Dimitrios Stiliadis1, Tirunellai Viswanathan Lakshman1•
AT&T1
3 Feb 1998
TL;DR: In this article, a weighted fair-queue scheduler (40) is proposed for routing packets in a communication network comprising a plurality (100) of per-connection queues (20a--20i), each queue established for receiving packets from a respective source and temporarily storing received packets before routing to a particular destination.
Abstract: of EP0859492Apparatus for routing packets in a communication network comprises a plurality (100) of per-connection queues (20a--20i), each queue established for receiving packets from a respective source and temporarily storing received packets before routing to a particular destination; a weighted fair-queuing scheduler (40) for servicing packets from each of the plurality of per-connection queues at guaranteed pre-allocated rates; a sensing device for sensing a presence or absence of packets in queues, the absence of packets in queues indicating availability of excess bandwidth; and, a state dependent scheduler (200) for redistributing excess bandwidth upon sensing of queues absent packets, the state dependent scheduler (200) servicing those queues in accordance with a state variable corresponding to a performance property of the queues, wherein delay and isolation properties for routing packets of respective queues in weighted fair-queuing is preserved.
Patent•
Queue management system capable of controlling priority and jitter

[...]

Deog-Nyoun Kim
28 Apr 1998
TL;DR: A queue management system for selectively transmitting cells received from a plurality of sources, consisting of a multiplexer, a cell pool, and an idle-address FIFO for storing addresses of empty sectors of the cell pool is described in this article.
Abstract: A queue management system for selectively transmitting cells received from a plurality of sources, comprises: a multiplexer for multiplexing the cells from the plurality of sources into one output line; a cell pool for storing the cells received from the multiplexer; an idle-address FIFO for storing addresses of empty sectors of the cell pool; a sequencer, having a plurality of modules therein, each module for determining the cells' sequence of transmission, for storing information including a cell's priority field and its corresponding address in the cell pool, comparing the stored information with information of a new entry cell, and queuing the information on the basis of the priority field, wherein the priority field is composed of a deadline time and an eligible time, the deadline time being defined as a maximum allowable delay bound at a node and the eligible time, referring to a delay bound in which a cell is supposed to be transmitted from the node; and a write controller and a read controller for generating signals for accessing to the multiplexer, the cell pool and the sequencer.
Journal Article•10.1016/S0140-3664(98)00128-5•
Research: Analysis of a time-limited polling system

[...]

Imed Frigui1, Attalhiru-Sule Alfa1•
University of Manitoba1
01 May 1998-Computer Communications
TL;DR: A cyclic polling system in which arrivals are governed by the Markovian arrival process, and the queue length distribution and the average waiting time for polling systems with finite capacity (or infinite capacity) in all queues are considered.
Patent•
Efficient inter-task queue protocol

[...]

Pedro Celis
24 Sep 1998
TL;DR: In this paper, a queue protocol is proposed to ensure that tasks do not make conflicting use of the queues, despite the fact that the queues are in shared memory and are not protected by a synchronization mechanism.
Abstract: In a system for executing database queries, a directed graph of logically interconnected tasks represents an execution plan for executing a specified database query. A pair of queues are stored in a computer memory for each pair of interconnected tasks in the directed graph. One of the queues in each pair is a down queue for sending requests from a parent task to a child task, and the other is an up queue for sending replies from the child task to the parent task. Each queue is a circular buffer and includes a head pointer that points to a next location in the queue to be read, and a tail pointer that points to a next location in the queue in which data can be written. Each task checks that a queue is not full before writing data into that queue, and checks that the sibling queue is not empty before reading data from the sibling queue. In addition, a task updates the tail pointer for a queue only after it has written data into the location in the queue to which the tail pointer is updated, to ensure that the other task does not attempt to read that queue location until the new data has been written into it. This queue protocol is sufficient, by itself, to ensure that tasks do not make conflicting use of the queues, despite the fact that the queues are in shared memory and are not protected by a synchronization mechanism.
Patent•
Congestion management in a multi-port shared memory switch

[...]

Natalie Giroux1, Mustapha Aissaoui1•
Alcatel-Lucent1
27 Nov 1998
TL;DR: In this paper, a method and system for detecting and controlling congestion in a multi-port shared memory switch in a communications network is proposed. But the proposed congestion management scheme implements a local and a global congestion monitoring process.
Abstract: A method and system for detecting and controlling congestion in a multi-port shared memory switch in a communications network. The proposed congestion management scheme implements a local and a global congestion monitoring process. The local monitoring process monitors the queue depth. When the queue depth for any queue exceeds a queue length threshold a congestion control mechanism is implemented to limit incoming data traffic destined for that queue. Additionally, the global congestion monitoring process monitors the shared memory buffer and if the traffic thereto exceeds a shared memory buffer threshold a congestion control mechanism limits incoming traffic destined for any output queue which has been exceeding a fair share threshold value.
Journal Article•10.1023/A:1018930907280•
Large deviations of the sojourn time for queues in series

[...]

Ayalvadi Ganesh
01 Jan 1998-Annals of Operations Research
TL;DR: It is shown that the delay distribution has an exponentially decaying tail and the exact decay rate is computed, which is of relevance to communication networks, where it is often necessary to guarantee bounds on the probability of large delays.
Abstract: We consider an open queueing network consisting of an arbitrary number of queues in series. We assume that the arrival process into the first queue and the service processes at the individual queues are jointly stationary and ergodic, and that the mean inter-arrival time exceeds the mean service time at each of the queues. Starting from Lindley's recursion for the waiting time, we obtain a simple expression for the total delay (sojourn time) in the system. Under some mild additional assumptions, which are satisfied by many commonly used models, we show that the delay distribution has an exponentially decaying tail and compute the exact decay rate. We also find the most likely path leading to the build-up of large delays. Such a result is of relevance to communication networks, where it is often necessary to guarantee bounds on the probability of large delays. Such bounds are part of the specification of the quality of service desired by the network user.
Patent•
Memory-based circular queue with local descriptive information to implement a storage area for filtering mpeg-2 packets that are distributed and/or processed under the control of a host microprocessor by a direct memory access mechanism

[...]

Alek Movshovich1, Robert H. Hoem1, Niranjan A. Puttaswamy1, Brian Lai1•
Philips1
4 Dec 1998
TL;DR: In this paper, a method for enhancing transport packet demultiplexing and distribution in a digital transport demulitplexing system that inputs a stream of digital multimedia transport packets is provided.
Abstract: A method for enhancing transport packet demultiplexing and distribution in a digital transport demultiplexing system that inputs a stream of digital multimedia transport packets is provided. Each of the transport packets includes a packet identifier (PID) to identify the digital program or elementary stream to which it corresponds. Local packet information is generated for each of the transport packets, which is used in identifying and distributing the transport packets. A local header is created that includes the generated local packet information, and the local header is linked to its corresponding transport packet to create a modified transport packet. In this manner, each of the modified transport packets represents a self-contained digital transport packet having local distribution information contained therein. The demulitplexing apparatus performs the demultiplexing operation by transferring data packets into and out of circular data queues. These circular queues comprise a contiguous block of memory which are defined by a queue starting address, a queue size, a read pointer, and a write pointer. When data packets are written to and read from a circular queue, the sequential addressing of the queue will automatically rollover from the highest memory location within the queue to the lowest memory location when the sequential addresses move through the circular queue.
Journal Article•10.1023/A:1019185509235•
A two-queue model with Bernoulli service schedule and switching times

[...]

Wei Feng1, Masashi Kowada1, Koichi Adachi1•
Nagoya Institute of Technology1
14 Jun 1998-Queueing Systems
TL;DR: The generating functions of the joint stationary queue-length distribution at service completion instants are derived by using the approach of the boundary value problem for complex variables, and the mean waiting times for both queues are determined.
Abstract: In this paper, we present a detailed analysis of a cyclic-service queueing system consisting of two parallel queues, and a single server. The server serves the two queues with a Bernoulli service schedule described as follows. At the beginning of each visit to a queue, the server always serves a customer. At each epoch of service completion in the ith queue at which the queue is not empty, the server makes a random decision: with probability p_{i}, it serves the next customers with probability 1-p_{i}, it switches to the other queue. The server takes switching times in its transition from one queue to the other. We derive the generating functions of the joint stationary queue-length distribution at service completion instants, by using the approach of the boundary value problem for complex variables. We also determine the Laplace–Stieltjes transforms of waiting time distributions for both queues, and obtain their mean waiting times.
Journal Article•10.1023/A:1019123828374•
Discrete time analysis of \mathrm{MAP}/\mathrm{PH}/1 vacation queue with gated time-limited service

[...]

Attahiru Sule Alfa1•
University of Manitoba1
14 May 1998-Queueing Systems
TL;DR: A single‐server queue in which the server goes through alternating periods of vacation and work is analysed and the problem is reduced to a level‐independent Markov chain problem with large number of boundary states.
Abstract: We analyse a single-server queue in which the server goes through alternating periods of vacation and work. In each work period, the server attends to the queue for no more than a fixed length of time, T. The system is a gated one in which the server, during any visit, does not attend to customers which were not in the system before its visit. As soon as all the customers within the gate have been served or the time limit has been reached (whichever occurs first) the server goes on a vacation. The server does not wait in the queue if the system is empty at its arrival for a visit. For this system the resulting Markov chain, of the queue length and some auxiliary variables, is level-dependent. We use special techniques to carry out the steady state analysis of the system and show that when the information regarding the number of customers in the gate is not critical we are able to reduce this problem to a level-independent Markov chain problem with large number of boundary states. For this modified system we use a hybrid method which combines matrix-geometric method for the level-independent part of the system with special solution method for the large complex boundary which is level-dependent.
Patent•
Automated job scheduling in a data storage and/or retrieval system

[...]

Martin Rex Dorricott, Simon Chandler
1 Apr 1998
TL;DR: In this article, a method of scheduling data storage or retrieval jobs in a data storage and/or retrieval system in which stored data is distributed between multiple data storage volumes comprises: (i) maintaining a queue of data storage/retrieval jobs for execution; and (ii) adding a newly initiated job to the queue so that: (a) if the new job requires access to the same data storage volume as a further job already in the queue, the newly initiated job is added to the queuing position to that further job; (b) if new job does not
Abstract: A method of scheduling data storage or retrieval jobs in a data storage and/or retrieval system in which stored data is distributed between multiple data storage volumes comprises: (i) maintaining a queue of data storage or retrieval jobs for execution; and (ii) adding a newly initiated job to the queue so that: (a) if the newly initiated job requires access to the same data storage volume as a further job already in the queue, the newly initiated job is added to the queue at an adjacent queue position to that further job; and (b) if the newly initiated job does not require access to the same data storage volume as any other job already in the queue, adding the newly initiated job to the queue at a queue position independent of the data storage volumes of other jobs in the queue.

Tools

SciSpace AgentBiomedical AgentSciSpace RecruitSciSpace for EnterpriseAgent GalleryChat with PDFLiterature ReviewAI WriterFind TopicsParaphraserCitation GeneratorExtract DataAI DetectorCitation Booster

Learn

ResourcesLive Workshops

SciSpace

CareersSupportBrowse PapersPricingSciSpace Affiliate ProgramCancellation & Refund PolicyTermsPrivacyData Sources

Directories

PapersTopicsJournalsAuthorsConferencesInstitutionsCitation StylesWriting templates

Extension & Apps

SciSpace Chrome ExtensionSciSpace Mobile App

Contact

support@scispace.com
SciSpace

© 2026 | PubGenius Inc. | Suite # 217 691 S Milpitas Blvd Milpitas CA 95035, USA

soc2
Secured by Delve