Scheduling support for multicasting sessions in broadband communication networks |
| |
Affiliation: | 1. Marketing, Ivy Sales Forum, Ivy College of Business, Iowa State University, 3185 Gerdin, 2167 Union Drive, Ames, IA 50011-2027, United States;2. Marketing, Department of Marketing, Analytics & Professional Sales, School of Business Administration, The University of Mississippi, P.O. Box 1848, 244 Holman Hall, University, MS 38677-1848, United States;3. Department of Marketing, Monash University, Monash Business School, 26 Sir John Monash Drive, Caulfield East, VIC 3145, Australia |
| |
Abstract: | Multimedia applications require support from the underlying broadband network at the end-to-end communication level. Multicasting is an important paradigm of end-to-end communication. The root node of a multicasting session is responsible for controlling the session including monitoring, maintenance, and the implementation of the multicasting protocol. The job that controls the multicasting session executes as a group of tasks at the root node of a multicasting tree. The scheduling scheme at the root node should give support to a multicasting session by improving the completion time of the jobs controlling the multicasting session, hence increasing throughput and the probability of admitting new multicast sessions into the system. In this paper, we model the tasks that carry out the multicasting session monitoring and maintenance as a fork-join job executing on a multiprocessor system. We assume that an executing task blocks for device I/O as a part of the activities associated with sending and receiving data packets. We develop two analytic models for scheduling a session control job on a multiprocessor system. The first model allows incoming job tasks to multiplex processors with existing tasks of another multicasting session, while the other model schedules a task of the incoming job to an idle processor. We assume that the overhead of rescheduling a task to another processor is large. We compare the performance of both models and show the range of conditions under which a model outperforms the other. We point out how the results can be used in the design of an adaptive scheduler that uses both models to improve throughput and consequently the probability of admitting new multicast sessions. |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|