SUMMARY This paper illustrates various content sharing systems that take advantage of cloud's storage and computational resources as well as their supporting conventional technologies. First, basic technology concepts supporting cloud-based systems from a client-server to cloud computing as well as their relationships and functional linkages are shown. Second, the taxonomy of cloud-based system models from the aspect of multiple clouds' interoperability is explained. Interoperability can be categorized into provider-centric and client-centric scenarios. Each can be further divided into federated clouds, hybrid clouds, multi-clouds and aggregated service by broker. Third, practical cloud-based systems related to contents sharing are reported and their characteristics are discussed. Finally, future direction of cloud-based content sharing is suggested. key words : content sharing, client-server, shared storage, peer-to-peer, grid computing, cloud computing, object storage, interoperability, federated cloud, hybrid cloud, multi-cloud, aggregated service by broker, provider centric, client centric
IntroductionDue to rapid advances of computers, communication devices, and communication networks, diverse and vast amounts of digital contents are exchanged over the Internet, enabling numerous users to enjoy the benefits of technology. To realize smooth and stress-free content provisioning, searching and retrieving, numerous content sharing systems and supporting technologies have been developed and implemented. Currently, cloud computing systems for content sharing, such as exchanging text messages, documents, photos, voice, music, and videos, are important in our daily life, and many interesting systems have been implemented over the Internet.According to an Internet traffic forecast issued by Cisco [1], global IP traffic in 2015 stands at 72.5 exabytes (EB) per month and will nearly triple by 2020, to reach 194.4 EB per month. On the other hand, the percentage of Content Delivery Network (CDN) traffic in global IP traffic is expected to grow rapidly. CDN traffic in 2015 stands at 23.9 EB per month which is about one third of global IP, will grow to 104.0 EB which is more than half of global IP. Cloud-based content sharing plays a major role of CDN, and its importance must be getting larger and larger in the next decade. However, the concept of cloud computing is rather vague even now, and its definition is partially controversial. Then, it is sometimes difficult even for the researchers in the computer and communications fields to truly understand the natures of numerous cloud-based content sharing systems working over the Internet. Thus we would like this survey to be some help for the researchers to organize their ideas or concepts on cloud-based content sharing systems.The rest of this paper is organized into four sections. In Sect. 2, some basic technology concepts supporting cloudbased systems from client-server to cloud computing, including their relationships and functional linkages, are shown. Section 3 int...