ACM Home Page
Please provide us with feedback. Feedback
Kinetically stable task assignment for networks of microservers
Full text PdfPdf (1.00 MB)
Source Information Processing In Sensor Networks archive
Proceedings of the 5th international conference on Information processing in sensor networks table of contents
Nashville, Tennessee, USA
SESSION: Main track--sensor tasking and data retrieval table of contents
Pages: 93 - 101  
Year of Publication: 2006
ISBN:1-59593-334-4
Authors
Zoë Abrams  Stanford University, Stanford, CA
Ho-Lin Chen  Stanford University, Stanford, CA
Leonidas Guibas  Stanford University, Stanford, CA
Jie Liu  Microsoft Research, Redmond, WA
Feng Zhao  Microsoft Research, Redmond, WA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 36,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1127777.1127795
What is a DOI?

ABSTRACT

This paper studies task assignment in a network of resource constrained computing platforms (called microservers). A task is an abstraction of a computational agent or data that is hosted by the microservers. For example, in an object tracking scenario, a task represents a mobile tracking agent, such as a vehicle location update computation, that runs on microservers, which can receive sensor data pertaining to the object of interest. Due to object motion, the microservers that can observe a particular object change over time and there is overhead involved in migrating tasks among microservers. Furthermore, communication, processing, or memory constraints, allow a microserver to only serve a limited number of objects at the same time. Our overall goal is to assign tasks to microservers so as to minimize the number of migrations, and thus be kinetically stable, while guaranteeing that as many tasks as possible are monitored at all times. When the task trajectories are known in advance, we show that this problem is NP-complete (even over just two time steps), has an integrality gap of at least 2, and can be solved optimally in polynomial time if we allow tasks to be assigned fractionally. When only probabilistic information about future movement of the tasks is known, we propose two algorithms: a multi-commodity flow based algorithm and a maximum matching algorithm. We use simulations to compare the performance of these algorithms against the optimum task allocation strategy.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
N. Kong, and A. Schaefer. A Factor 1/2 Approximation Algorithm for Two-Stage Stochastic Matching Problems.
2
 
3
Y. Kopidakis, M. Lamari, V. Zissimopoulos. On the Task Assignment Problem: Two New Efficient Heuristic Algorithms. Academic Press 1997.
 
4
 
5
 
6
D.P. Bertsekas. Auction algorithms for network flow problems: A tutorial introduction. Computational Optimization and Applications, 1:766, 1992.
 
7
D.P. Bertsekas, D.A. Castanon, and H. Tsaknakis. "Reverse Auction and the Solution of Inequality Constrained Assignment Problems".
 
8
T. Biedl,C. Duncan, R. Fleischer, S. Kobourov. Tight Bounds on Maximal and Maximum Matchings. Discrete Mathematics, volume 285, number 1--3, August 2004 pp7--15.

Collaborative Colleagues:
Zoë Abrams: colleagues
Ho-Lin Chen: colleagues
Leonidas Guibas: colleagues
Jie Liu: colleagues
Feng Zhao: colleagues