Skip to main content

Serial vs. Concurrent Scheduling of Transmission and Processing Tasks in Collaborative Systems

  • Conference paper
Book cover Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2008)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brockington, M.: Level-of-detail AI for a large role-playing game. AI Game Programming Wisdom, Charles River Media (2002)

    Google Scholar 

  2. Brosh, E., Shavitt, Y.: Approximation and heuristic algorithms for minimum delay application-layer multicast trees. In: INFOCOM (2004)

    Google Scholar 

  3. Dewan, P.: Architectures for collaborative applications. Trends in Software Computer Supported Co-operative Work 7 (1998)

    Google Scholar 

  4. Junuzovic, S., Dewan, P.: Multicasting in groupware? CollaborateCom (2007)

    Google Scholar 

  5. Ostrowski, K., Birman, K.: Implementing High Performance Multicast in a Managed Environment. Technical Report. Cornell University (2007)

    Google Scholar 

  6. Shneiderman, B.: Response time and display rate. Designing the User-interface: Strategies for Effective Human-computer Interaction. Addison-Wesley, Reading (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics