Distributed clouds for collaborative applications

Distributed clouds for collaborative applications
复制标题

DOI:
10.1109/cts.2012.6261053
复制
发表时间:
2012-05
期刊:
2012 International Conference on Collaboration Technologies and Systems (CTS)
影响因子:
--
通讯作者:
B. Solomon;D. Ionescu;C. Gadea;S. Veres;Marin Litoiu;J. Ng
B. Solomon;D. Ionescu;C. Gadea;S. Veres;Marin Litoiu;J. Ng
中科院分区:
其他
文献类型:
--
作者:
B. Solomon;D. Ionescu;C. Gadea;S. Veres;Marin Litoiu;J. Ng

文献摘要

被引文献

相似文献

随着社交网络的出现和Web 2.0的出现,允许用户在线(通常是实时)共享数据的协作应用程序已经变得越来越重要。无论是共享图像、共享视频,还是共享实时游戏会话,此类应用程序都必须处理从数十人到数万人的会话大小。然而,现有的产品还不能提供一个可扩展的基于云的系统,在许多用户之间的异构网络内容。这样的目标是期望的,以便向协作应用提供云部署的益处。许多这样的应用程序不能预测它们可能需要处理的连接的数量。因此,应用程序必须在预期更多流量时提供更多数量的服务器,或者在大量客户端连接到应用程序时面临用户体验的降级。基于云的部署可以通过允许应用程序的服务器基础根据用户需求自动扩展来缓解这些问题。云部署还可以将服务器分布在不同的地理位置,以便为其客户端提供更好的延迟和响应时间。本文将提出一个分布式的,协作的,基于服务器的应用程序的体系结构。该应用程序部署在分布式云环境中,该环境由位于不同地理位置的多个云组成。
With the advent of social networking and the appearance of Web 2.0, collaborative applications which allow users to share data online, often in real-time, have gained increasing prominence. Whether for sharing images, sharing videos, or even sharing live gaming sessions, such applications must deal with session sizes from tens to tens of thousands of people. However, existing products have not been able to provide a scalable cloud-based system that synchronizes disparate web content among many users. Such a goal is desired in order to provide the benefits of cloud deployments to collaborative applications. Many such applications cannot predict the number of connections which they may need to handle. As such, applications must either provision a higher number of servers in anticipation of more traffic, or be faced with a degradation of the user experience when a large number of clients connect to the application. Cloud-based deployments can alleviate these issues by allowing the application's server base to scale automatically with user demand. A cloud deployment can also distribute servers throughout different geographic locations in order to offer improved latency and response times to its clients. This paper will present an architecture for a distributed, collaborative, and server-based application. The application is deployed inside a distributed cloud environment, which consists of multiple clouds in various geographic locations.