Analysis of Minimum Interaction Time for Continuous Distributed Interactive Computing
Distributed interactive computing allows participants at different locations to interact with each other in real time. In this paper, we study the interaction times of continuous Distributed Interactive Applications (DIAs) in which the application states change due to not only user-initiated operati...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2017
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/85727 http://hdl.handle.net/10220/43813 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-85727 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-857272020-03-07T11:48:57Z Analysis of Minimum Interaction Time for Continuous Distributed Interactive Computing Zhang, Lu Tang, Xueyan He, Bingsheng School of Computer Science and Engineering Distributed Interactive Computing Interaction Time Distributed interactive computing allows participants at different locations to interact with each other in real time. In this paper, we study the interaction times of continuous Distributed Interactive Applications (DIAs) in which the application states change due to not only user-initiated operations but also time passing. Given the clients and servers of a continuous DIA, its interaction time is directly affected by how the clients are assigned to the servers as well as the simulation time settings of the servers. We formulate the Minimum Interaction Time (MIT) problem as a combinatorial problem of these two tuning knobs and prove that it is NP-hard. We then approximate the problem by fixing the client assignment or the simulation time offsets among the servers. When the client assignment is fixed, we show that finding the minimum achievable interaction time can be reduced to a weighted bipartite matching problem. We further show that this approach establishes a tight approximation factor of 3 to the MIT problem if each client is assigned to its nearest server. When the simulation time offsets among the servers are fixed, we show that finding the minimum achievable interaction time is still NP-hard. This approach can approximate the MIT problem by a factor within 2 if the simulation times of all servers are synchronized. A mix of the above two approaches better approximates the MIT problem within a factor of 5/3. We further conduct experimental evaluation of these approaches with three real Internet latency datasets. MOE (Min. of Education, S’pore) 2017-09-28T06:48:11Z 2019-12-06T16:09:08Z 2017-09-28T06:48:11Z 2019-12-06T16:09:08Z 2016 Journal Article Zhang, L., Tang, X., & He, B. Analysis of Minimum Interaction Time for Continuous Distributed Interactive Computing. IEEE Transactions on Parallel and Distributed Systems, 28(2), 401-415. 1045-9219 https://hdl.handle.net/10356/85727 http://hdl.handle.net/10220/43813 10.1109/TPDS.2016.2585140 en IEEE Transactions on Parallel and Distributed Systems © 2016 IEEE. |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
Distributed Interactive Computing Interaction Time |
spellingShingle |
Distributed Interactive Computing Interaction Time Zhang, Lu Tang, Xueyan He, Bingsheng Analysis of Minimum Interaction Time for Continuous Distributed Interactive Computing |
description |
Distributed interactive computing allows participants at different locations to interact with each other in real time. In this paper, we study the interaction times of continuous Distributed Interactive Applications (DIAs) in which the application states change due to not only user-initiated operations but also time passing. Given the clients and servers of a continuous DIA, its interaction time is directly affected by how the clients are assigned to the servers as well as the simulation time settings of the servers. We formulate the Minimum Interaction Time (MIT) problem as a combinatorial problem of these two tuning knobs and prove that it is NP-hard. We then approximate the problem by fixing the client assignment or the simulation time offsets among the servers. When the client assignment is fixed, we show that finding the minimum achievable interaction time can be reduced to a weighted bipartite matching problem. We further show that this approach establishes a tight approximation factor of 3 to the MIT problem if each client is assigned to its nearest server. When the simulation time offsets among the servers are fixed, we show that finding the minimum achievable interaction time is still NP-hard. This approach can approximate the MIT problem by a factor within 2 if the simulation times of all servers are synchronized. A mix of the above two approaches better approximates the MIT problem within a factor of 5/3. We further conduct experimental evaluation of these approaches with three real Internet latency datasets. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Zhang, Lu Tang, Xueyan He, Bingsheng |
format |
Article |
author |
Zhang, Lu Tang, Xueyan He, Bingsheng |
author_sort |
Zhang, Lu |
title |
Analysis of Minimum Interaction Time for Continuous Distributed Interactive Computing |
title_short |
Analysis of Minimum Interaction Time for Continuous Distributed Interactive Computing |
title_full |
Analysis of Minimum Interaction Time for Continuous Distributed Interactive Computing |
title_fullStr |
Analysis of Minimum Interaction Time for Continuous Distributed Interactive Computing |
title_full_unstemmed |
Analysis of Minimum Interaction Time for Continuous Distributed Interactive Computing |
title_sort |
analysis of minimum interaction time for continuous distributed interactive computing |
publishDate |
2017 |
url |
https://hdl.handle.net/10356/85727 http://hdl.handle.net/10220/43813 |
_version_ |
1681049261786005504 |