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...

Full description

Saved in:
Bibliographic Details
Main Authors: Zhang, Lu, Tang, Xueyan, He, Bingsheng
Other Authors: School of Computer Science and Engineering
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