Abstract
In collaboration architectures, a computer must perform both processing and transmission tasks. Intuitively, it seems that these independent tasks should be executed in concurrent threads. We show that when multiple cores are not available to schedule these tasks, a sequential scheme in which the processing (transmission) task is done first tends to optimize feedback (feedthrough) times for most users. The concurrent policy gives feedback and feedthrough times that are in between the ones supported by the sequential policies. However, in comparison to the process-first policy, it can noticeably degrade feedback times, and in comparison to the transmit-first policy, it can noticeably degrade feedthrough times without noticeably improving feedback times. We present definitions, examples, and simulations that explain and compare these three scheduling schemes for centralized and replicated collaboration architectures using both unicast and multicast communication.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brockington, M.: Level-of-detail AI for a large role-playing game. AI Game Programming Wisdom, Charles River Media (2002)
Brosh, E., Shavitt, Y.: Approximation and heuristic algorithms for minimum delay application-layer multicast trees. In: INFOCOM (2004)
Dewan, P.: Architectures for collaborative applications. Trends in Software Computer Supported Co-operative Work 7 (1998)
Junuzovic, S., Dewan, P.: Multicasting in groupware? CollaborateCom (2007)
Ostrowski, K., Birman, K.: Implementing High Performance Multicast in a Managed Environment. Technical Report. Cornell University (2007)
Shneiderman, B.: Response time and display rate. Designing the User-interface: Strategies for Effective Human-computer Interaction. Addison-Wesley, Reading (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Junuzovic, S., Dewan, P. (2009). Serial vs. Concurrent Scheduling of Transmission and Processing Tasks in Collaborative Systems. In: Bertino, E., Joshi, J.B.D. (eds) Collaborative Computing: Networking, Applications and Worksharing. CollaborateCom 2008. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 10. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03354-4_54
Download citation
DOI: https://doi.org/10.1007/978-3-642-03354-4_54
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03353-7
Online ISBN: 978-3-642-03354-4
eBook Packages: Computer ScienceComputer Science (R0)