SlideShare a Scribd company logo
The Client Assignment Problem for Continuous Distributed Interactive Applications 
The Client Assignment Problem for Continuous Distributed 
Interactive Applications Analysis, Algorithms, and Eva 
Interactivity is a primary performance measure for distributed interactive applications (DIAs) 
that enable participants at different locations to interact with each other in real time. Wide 
geographical spreads of participants in large-scale DIAs necessitate distributed deployment of 
servers to improve interactivity. In distributed server architecture, the interactivity performance 
depends on not only client-to-server network latencies but also inter-server network latencies, as 
well as synchronization delays to meet the consistency and fairness requirements of DIAs. All of 
these factors are directly affected by how the clients are assigned to the servers. In this paper, we 
investigate the problem of effectively assigning clients to servers for maximizing the interactivity 
of DIAs. We focus on continuous DIAs that changes their states not only in response to user 
operations but also due to the passing of time. We analyze the minimum achievable interaction 
time for DIAs to preserve consistency and provide fairness among clients, and formulate the 
client assignment problem as a combinatorial optimization problem. We prove that this problem 
is NP-complete. Three heuristic assignment algorithms are proposed and their approximation 
ratios are theoretically analyzed. The performance of the algorithms is also experimentally 
evaluated using real Internet latency data. The experimental results show that our proposed 
Greedy Assignment and Distributed-Modify Assignment algorithms generally produce near 
optimal interactivity and significantly reduce the interaction time between clients compared to 
the intuitive algorithm that assigns each client to its nearest server. 
Distributed interactive applications (DIAs), such as multiplayer online games and distributed 
interactive simulations, allow participants at different locations to interact with one another 
through networks. Thus, the interactivity of DIAs is important for participants to have enjoyable 
interaction experiences. Normally, interactivity is characterized by the duration from the time 
when a participant issues an operation to the time when the effect of the operation is presented to 
the same participant or other participants . We refer to this duration as the interaction time 
Contact: 9703109334, 9533694296 
ABSTRACT: 
EXISTING SYSTEM: 
Email id: academicliveprojects@gmail.com, www.logicsystems.org.in
The Client Assignment Problem for Continuous Distributed Interactive Applications 
between participants. Network latency is known as a major barrier to provide good interactivity 
in DIAs . It cannot be eliminated from the interactions among participants and has a lower 
theoretical limit imposed by the speed of light. 
DISADVANTAGES OF EXISTING SYSTEM: 
1. Interaction between the client and server not much effective. 
2. It has more Network latency which barries interactive of DIA. 
In this paper, we investigate the problem of effectively assigning clients to servers for 
maximizing the interactivity of DIAs. We focus on continuous DIAs that change their states not 
only in response to user-initiated operations but also due to the passing of time 
Several heuristic assignment algorithms are then proposed. Their approximation ratios are 
theoretically analyzed. The performance of the algorithms is also experimentally evaluated using 
real Internet latency data. The results show that our proposed Greedy Assignment and 
Distributed-Modify Assignment algorithms generally produce near optimal interactivity and 
significantly reduce the interaction time between clients compared to the intuitive Nearest-Server 
Assignment algorithm that assigns each client to its nearest server. Distributed-Modify 
Assignment also has good adaptivity to dynamics in client participation and network latency. 
ADVANTAGES OF PROPOSED SYSTEM: 
1. Reducing network latency for improving interactivity in DIAs. 
2. Server calculation more effective than existing system. 
SYSTEM REQUIREMENTS: 
HARDWARE REQUIREMENTS: 
 System : Pentium IV 2.4 GHz. 
 Hard Disk : 40 GB. 
Contact: 9703109334, 9533694296 
PROPOSED SYSTEM: 
Email id: academicliveprojects@gmail.com, www.logicsystems.org.in
The Client Assignment Problem for Continuous Distributed Interactive Applications 
 Floppy Drive : 1.44 Mb. 
 Monitor : 15 VGA Colour. 
 Mouse : Logitech. 
 Ram : 512 Mb. 
SOFTWARE REQUIREMENTS: 
 Operating system : Windows XP/7. 
 Coding Language : JAVA/J2EE 
 IDE : Netbeans 7.4 
 Database : MYSQL 
Lu Zhang and Xueyan Tang, “The Client Assignment Problem for Continuous Distributed 
Interactive Applications: Analysis, Algorithms, and Evaluation” IEEE TRANSACTIONS ON 
PARALLEL AND DISTRIBUTED SYSTEMS,VOL. 25,NO.3,MARCH 2014. 
Contact: 9703109334, 9533694296 
REFERENCE: 
Email id: academicliveprojects@gmail.com, www.logicsystems.org.in

More Related Content

What's hot (18)

PDF
IDENTIFICATION OF EFFICIENT PEERS IN P2P COMPUTING SYSTEM FOR REAL TIME APPLI...
ijp2p
 
PDF
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
hemanthbbc
 
PDF
Machine Learning Applications in Grid Computing
butest
 
PDF
A Neighbourhood-Based Trust Protocol for Secure Collaborative Routing in Wire...
IJCSIS Research Publications
 
PDF
Synchronization and replication through ocmdbs
IAEME Publication
 
PDF
TRUST MANAGEMENT FOR DELAY TOLERANT NETWORK
IAEME Publication
 
PDF
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 
PPTX
Data Replication In Cloud Computing
Rahul Garg
 
PDF
Implementation of Agent Based Dynamic Distributed Service
CSCJournals
 
PDF
Jz2417141717
IJERA Editor
 
PDF
Ieeepro techno solutions ieee java project - budget-driven scheduling algor...
hemanthbbc
 
PDF
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
IJCNCJournal
 
PDF
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
rahulmonikasharma
 
PDF
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
IJCNCJournal
 
PDF
Internet Traffic Classification Using Bayesian Analysis Techniques
Denis Zuev
 
PDF
Distributed Cloud Computing Environment Enhanced With Capabilities For Wide-A...
ijcsit
 
PDF
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
PDF
IRJET- Trust Value Calculation for Cloud Resources
IRJET Journal
 
IDENTIFICATION OF EFFICIENT PEERS IN P2P COMPUTING SYSTEM FOR REAL TIME APPLI...
ijp2p
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
hemanthbbc
 
Machine Learning Applications in Grid Computing
butest
 
A Neighbourhood-Based Trust Protocol for Secure Collaborative Routing in Wire...
IJCSIS Research Publications
 
Synchronization and replication through ocmdbs
IAEME Publication
 
TRUST MANAGEMENT FOR DELAY TOLERANT NETWORK
IAEME Publication
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 
Data Replication In Cloud Computing
Rahul Garg
 
Implementation of Agent Based Dynamic Distributed Service
CSCJournals
 
Jz2417141717
IJERA Editor
 
Ieeepro techno solutions ieee java project - budget-driven scheduling algor...
hemanthbbc
 
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
IJCNCJournal
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
rahulmonikasharma
 
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
IJCNCJournal
 
Internet Traffic Classification Using Bayesian Analysis Techniques
Denis Zuev
 
Distributed Cloud Computing Environment Enhanced With Capabilities For Wide-A...
ijcsit
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
IRJET- Trust Value Calculation for Cloud Resources
IRJET Journal
 

Viewers also liked (7)

PDF
Vision based entomology a survey
ijcses
 
PDF
ADAPTIVE MAP FOR SIMPLIFYING BOOLEAN EXPRESSIONS
ijcses
 
PDF
Token Based Packet Loss Control Mechanism for Networks
IJMER
 
PPS
Primer concurs de taules 2
cancomte40
 
PPTX
Population
priyanka_guha
 
PDF
A comparative survey based on processing network traffic data using hadoop pi...
ijcses
 
Vision based entomology a survey
ijcses
 
ADAPTIVE MAP FOR SIMPLIFYING BOOLEAN EXPRESSIONS
ijcses
 
Token Based Packet Loss Control Mechanism for Networks
IJMER
 
Primer concurs de taules 2
cancomte40
 
Population
priyanka_guha
 
A comparative survey based on processing network traffic data using hadoop pi...
ijcses
 
Ad

Similar to the client assignment problem for continuous distributed interactive applications analysis, algorithms, and eva (20)

DOCX
JPJ1443 The Client Assignment Problem for Continuous Distributed Interactive...
chennaijp
 
DOCX
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT The client assignment problem for...
IEEEGLOBALSOFTSTUDENTSPROJECTS
 
DOCX
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS The client assignment problem fo...
IEEEMEMTECHSTUDENTPROJECTS
 
DOCX
Optimal client server assignment for internet distributed systems
JPINFOTECH JAYAPRAKASH
 
PDF
DYNAMIC ASSIGNMENT OF USERS AND MANAGEMENT OF USER’S DATA IN SOCIAL NETWORK
ijiert bestjournal
 
PPT
DIET_BLAST
Frederic Desprez
 
PDF
Ieee projects 2012 for cse
SBGC
 
PDF
Ieee projects 2012 for cse
SBGC
 
PDF
Algorithm Solved IEEE Projects 2012 2013 Java @ Seabirdssolutions
SBGC
 
PDF
Distribution systems efficiency
Alexander Decker
 
DOCX
Mobile application projects for mca in gagner, chennai
Gagnertech
 
DOCX
Mca projects in gagner
Gagnertech
 
PDF
Adaptive job scheduling with load balancing for workflow application
iaemedu
 
PPT
resource management
Ashish Kumar
 
PDF
Mca & diplamo java titles
tema_solution
 
PDF
Mca & diplamo java titles
tema_solution
 
PDF
Mca & diplamo java titles
tema_solution
 
PDF
Mca & diplamo java titles
tema_solution
 
PDF
Mca & diplamo java titles
tema_solution
 
PDF
Mca & diplamo java titles
Soundar Msr
 
JPJ1443 The Client Assignment Problem for Continuous Distributed Interactive...
chennaijp
 
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT The client assignment problem for...
IEEEGLOBALSOFTSTUDENTSPROJECTS
 
IEEE 2014 JAVA PARALLEL DISTRIBUTED PROJECTS The client assignment problem fo...
IEEEMEMTECHSTUDENTPROJECTS
 
Optimal client server assignment for internet distributed systems
JPINFOTECH JAYAPRAKASH
 
DYNAMIC ASSIGNMENT OF USERS AND MANAGEMENT OF USER’S DATA IN SOCIAL NETWORK
ijiert bestjournal
 
DIET_BLAST
Frederic Desprez
 
Ieee projects 2012 for cse
SBGC
 
Ieee projects 2012 for cse
SBGC
 
Algorithm Solved IEEE Projects 2012 2013 Java @ Seabirdssolutions
SBGC
 
Distribution systems efficiency
Alexander Decker
 
Mobile application projects for mca in gagner, chennai
Gagnertech
 
Mca projects in gagner
Gagnertech
 
Adaptive job scheduling with load balancing for workflow application
iaemedu
 
resource management
Ashish Kumar
 
Mca & diplamo java titles
tema_solution
 
Mca & diplamo java titles
tema_solution
 
Mca & diplamo java titles
tema_solution
 
Mca & diplamo java titles
tema_solution
 
Mca & diplamo java titles
tema_solution
 
Mca & diplamo java titles
Soundar Msr
 
Ad

More from swathi78 (20)

DOC
secure mining of association rules in horizontally distributed databases
swathi78
 
DOCX
a system for denial-of-service attack detection based on multivariate correla...
swathi78
 
DOCX
web service recommendation via exploiting location and qo s information
swathi78
 
DOCX
privacy-enhanced web service composition
swathi78
 
DOCX
optimal distributed malware defense in mobile networks with heterogeneous dev...
swathi78
 
DOCX
friend book a semantic-based friend recommendation system for social networks
swathi78
 
DOCX
efficient authentication for mobile and pervasive computing
swathi78
 
DOCX
cooperative caching for efficient data access in disruption tolerant networks
swathi78
 
DOCX
an incentive framework for cellular traffic offloading
swathi78
 
DOCX
secure outsourced attribute-based signatures
swathi78
 
DOCX
traffic pattern-based content leakage detection for trusted content delivery ...
swathi78
 
DOCX
the design and evaluation of an information sharing system for human networks
swathi78
 
DOCX
sos a distributed mobile q&a system based on social networks
swathi78
 
DOCX
securing broker-less publish subscribe systems using identity-based encryption
swathi78
 
DOCX
rre a game-theoretic intrusion response and recovery engine
swathi78
 
DOCX
on false data-injection attacks against power system state estimation modelin...
swathi78
 
DOCX
loca ward a security and privacy aware location-based rewarding system
swathi78
 
DOCX
exploiting service similarity for privacy in location-based search queries
swathi78
 
DOCX
enabling trustworthy service evaluation in service-oriented mobile social net...
swathi78
 
DOCX
secure data retrieval for decentralized disruption-tolerant military networks
swathi78
 
secure mining of association rules in horizontally distributed databases
swathi78
 
a system for denial-of-service attack detection based on multivariate correla...
swathi78
 
web service recommendation via exploiting location and qo s information
swathi78
 
privacy-enhanced web service composition
swathi78
 
optimal distributed malware defense in mobile networks with heterogeneous dev...
swathi78
 
friend book a semantic-based friend recommendation system for social networks
swathi78
 
efficient authentication for mobile and pervasive computing
swathi78
 
cooperative caching for efficient data access in disruption tolerant networks
swathi78
 
an incentive framework for cellular traffic offloading
swathi78
 
secure outsourced attribute-based signatures
swathi78
 
traffic pattern-based content leakage detection for trusted content delivery ...
swathi78
 
the design and evaluation of an information sharing system for human networks
swathi78
 
sos a distributed mobile q&a system based on social networks
swathi78
 
securing broker-less publish subscribe systems using identity-based encryption
swathi78
 
rre a game-theoretic intrusion response and recovery engine
swathi78
 
on false data-injection attacks against power system state estimation modelin...
swathi78
 
loca ward a security and privacy aware location-based rewarding system
swathi78
 
exploiting service similarity for privacy in location-based search queries
swathi78
 
enabling trustworthy service evaluation in service-oriented mobile social net...
swathi78
 
secure data retrieval for decentralized disruption-tolerant military networks
swathi78
 

Recently uploaded (20)

PPT
FINAL plumbing code for board exam passer
MattKristopherDiaz
 
PPT
SF 9_Unit 1.ppt software engineering ppt
AmarrKannthh
 
PDF
FSE-Journal-First-Automated code editing with search-generate-modify.pdf
cl144
 
PDF
lesson4-occupationalsafetyandhealthohsstandards-240812020130-1a7246d0.pdf
arvingallosa3
 
PDF
Tesia Dobrydnia - An Avid Hiker And Backpacker
Tesia Dobrydnia
 
PPTX
Work at Height training for workers .pptx
cecos12
 
PDF
How to Buy Verified CashApp Accounts IN 2025
Buy Verified CashApp Accounts
 
DOCX
Engineering Geology Field Report to Malekhu .docx
justprashant567
 
PPTX
CST413 KTU S7 CSE Machine Learning Neural Networks and Support Vector Machine...
resming1
 
PPTX
Artificial Intelligence jejeiejj3iriejrjifirirjdjeie
VikingsGaming2
 
PDF
Module - 4 Machine Learning -22ISE62.pdf
Dr. Shivashankar
 
PDF
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...
ijujournal
 
PPTX
CST413 KTU S7 CSE Machine Learning Introduction Parameter Estimation MLE MAP ...
resming1
 
PDF
Module - 5 Machine Learning-22ISE62.pdf
Dr. Shivashankar
 
PDF
PROGRAMMING REQUESTS/RESPONSES WITH GREATFREE IN THE CLOUD ENVIRONMENT
samueljackson3773
 
PDF
Artificial Neural Network-Types,Perceptron,Problems
Sharmila Chidaravalli
 
PPTX
Computer network Computer network Computer network Computer network
Shrikant317689
 
PPTX
FSE_LLM4SE1_A Tool for In-depth Analysis of Code Execution Reasoning of Large...
cl144
 
PPTX
Explore USA’s Best Structural And Non Structural Steel Detailing
Silicon Engineering Consultants LLC
 
PPTX
Kel.3_A_Review_on_Internet_of_Things_for_Defense_v3.pptx
Endang Saefullah
 
FINAL plumbing code for board exam passer
MattKristopherDiaz
 
SF 9_Unit 1.ppt software engineering ppt
AmarrKannthh
 
FSE-Journal-First-Automated code editing with search-generate-modify.pdf
cl144
 
lesson4-occupationalsafetyandhealthohsstandards-240812020130-1a7246d0.pdf
arvingallosa3
 
Tesia Dobrydnia - An Avid Hiker And Backpacker
Tesia Dobrydnia
 
Work at Height training for workers .pptx
cecos12
 
How to Buy Verified CashApp Accounts IN 2025
Buy Verified CashApp Accounts
 
Engineering Geology Field Report to Malekhu .docx
justprashant567
 
CST413 KTU S7 CSE Machine Learning Neural Networks and Support Vector Machine...
resming1
 
Artificial Intelligence jejeiejj3iriejrjifirirjdjeie
VikingsGaming2
 
Module - 4 Machine Learning -22ISE62.pdf
Dr. Shivashankar
 
Authentication Devices in Fog-mobile Edge Computing Environments through a Wi...
ijujournal
 
CST413 KTU S7 CSE Machine Learning Introduction Parameter Estimation MLE MAP ...
resming1
 
Module - 5 Machine Learning-22ISE62.pdf
Dr. Shivashankar
 
PROGRAMMING REQUESTS/RESPONSES WITH GREATFREE IN THE CLOUD ENVIRONMENT
samueljackson3773
 
Artificial Neural Network-Types,Perceptron,Problems
Sharmila Chidaravalli
 
Computer network Computer network Computer network Computer network
Shrikant317689
 
FSE_LLM4SE1_A Tool for In-depth Analysis of Code Execution Reasoning of Large...
cl144
 
Explore USA’s Best Structural And Non Structural Steel Detailing
Silicon Engineering Consultants LLC
 
Kel.3_A_Review_on_Internet_of_Things_for_Defense_v3.pptx
Endang Saefullah
 

the client assignment problem for continuous distributed interactive applications analysis, algorithms, and eva

  • 1. The Client Assignment Problem for Continuous Distributed Interactive Applications The Client Assignment Problem for Continuous Distributed Interactive Applications Analysis, Algorithms, and Eva Interactivity is a primary performance measure for distributed interactive applications (DIAs) that enable participants at different locations to interact with each other in real time. Wide geographical spreads of participants in large-scale DIAs necessitate distributed deployment of servers to improve interactivity. In distributed server architecture, the interactivity performance depends on not only client-to-server network latencies but also inter-server network latencies, as well as synchronization delays to meet the consistency and fairness requirements of DIAs. All of these factors are directly affected by how the clients are assigned to the servers. In this paper, we investigate the problem of effectively assigning clients to servers for maximizing the interactivity of DIAs. We focus on continuous DIAs that changes their states not only in response to user operations but also due to the passing of time. We analyze the minimum achievable interaction time for DIAs to preserve consistency and provide fairness among clients, and formulate the client assignment problem as a combinatorial optimization problem. We prove that this problem is NP-complete. Three heuristic assignment algorithms are proposed and their approximation ratios are theoretically analyzed. The performance of the algorithms is also experimentally evaluated using real Internet latency data. The experimental results show that our proposed Greedy Assignment and Distributed-Modify Assignment algorithms generally produce near optimal interactivity and significantly reduce the interaction time between clients compared to the intuitive algorithm that assigns each client to its nearest server. Distributed interactive applications (DIAs), such as multiplayer online games and distributed interactive simulations, allow participants at different locations to interact with one another through networks. Thus, the interactivity of DIAs is important for participants to have enjoyable interaction experiences. Normally, interactivity is characterized by the duration from the time when a participant issues an operation to the time when the effect of the operation is presented to the same participant or other participants . We refer to this duration as the interaction time Contact: 9703109334, 9533694296 ABSTRACT: EXISTING SYSTEM: Email id: [email protected], www.logicsystems.org.in
  • 2. The Client Assignment Problem for Continuous Distributed Interactive Applications between participants. Network latency is known as a major barrier to provide good interactivity in DIAs . It cannot be eliminated from the interactions among participants and has a lower theoretical limit imposed by the speed of light. DISADVANTAGES OF EXISTING SYSTEM: 1. Interaction between the client and server not much effective. 2. It has more Network latency which barries interactive of DIA. In this paper, we investigate the problem of effectively assigning clients to servers for maximizing the interactivity of DIAs. We focus on continuous DIAs that change their states not only in response to user-initiated operations but also due to the passing of time Several heuristic assignment algorithms are then proposed. Their approximation ratios are theoretically analyzed. The performance of the algorithms is also experimentally evaluated using real Internet latency data. The results show that our proposed Greedy Assignment and Distributed-Modify Assignment algorithms generally produce near optimal interactivity and significantly reduce the interaction time between clients compared to the intuitive Nearest-Server Assignment algorithm that assigns each client to its nearest server. Distributed-Modify Assignment also has good adaptivity to dynamics in client participation and network latency. ADVANTAGES OF PROPOSED SYSTEM: 1. Reducing network latency for improving interactivity in DIAs. 2. Server calculation more effective than existing system. SYSTEM REQUIREMENTS: HARDWARE REQUIREMENTS:  System : Pentium IV 2.4 GHz.  Hard Disk : 40 GB. Contact: 9703109334, 9533694296 PROPOSED SYSTEM: Email id: [email protected], www.logicsystems.org.in
  • 3. The Client Assignment Problem for Continuous Distributed Interactive Applications  Floppy Drive : 1.44 Mb.  Monitor : 15 VGA Colour.  Mouse : Logitech.  Ram : 512 Mb. SOFTWARE REQUIREMENTS:  Operating system : Windows XP/7.  Coding Language : JAVA/J2EE  IDE : Netbeans 7.4  Database : MYSQL Lu Zhang and Xueyan Tang, “The Client Assignment Problem for Continuous Distributed Interactive Applications: Analysis, Algorithms, and Evaluation” IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS,VOL. 25,NO.3,MARCH 2014. Contact: 9703109334, 9533694296 REFERENCE: Email id: [email protected], www.logicsystems.org.in