The CDN Internetworking Auction

Size: px
Start display at page:

Download "The CDN Internetworking Auction"

Transcription

1 Market Models for Content Delivery Networks Introduction Chaki Ng, Harvard University Version As Internet topology and user base grow by the minutes, services delivered on the Internet are competing more fiercely against each other for finite network and computing resources. High availability and responsiveness of services are keys to business sites, which are constantly battling with congestion issues that would affect customer satisfaction adversely. Classic examples of service disasters include Victoria s Secrets and the NASA Pathfinder mission web casts, during which users could not access to the sites or experienced infinite delays. These were caused by the so-called Flash Crowds [8], which are large numbers of users trying to access the same web site simultaneously and thus demanding site resources exponentially. The issue further complicates as traffic from such flash crowds affect the rest of the Internet. Content delivery networks, CDN, are one of the key service management infrastructures that relieve such service degradation. CDN helps business sites by allowing them to replicate frequently requested objects such as images and videos around the globe. This has a few advantages: 1) server load is reduced because requests are served by multiple servers; 2) as servers are located across different physical locations, network traffic will spread out; and 3) since users will be served by servers located closest to them, the latency users experience should be reduced. Our motivation is to identify areas where CDN may improve in performance and scalability by using mechanism design methods, particularly auctions. There are several reasons why we believe mechanism design is applicable to CDN. First, there are lots of goods. We can view each web site as a large collection of web objects, each of which has its own specific value and service requirements. Second, there are multiple self-interested parties. Web sites are paying to obtain services that they cannot deliver themselves. Users have values in selecting which web sites to use based on the services they can or cannot provide (e.g. a user is likely to leave a site for another if it takes a long time to process her checkout). Last but not least, the CDN market right now is basically monopolized, with one company (Akamai) serving 90% of the market [9]. Nonetheless, many CDN companies are heating up the competition and are looking for ways to 1

2 provide cheaper and comparable (and hopefully technologically better) services than the incumbent. In this paper, we attempt to analyze how the CDN value chain works and come up with basic auction models, borrowed from existing work in related areas, for three issues: 1) management of cache space for a single server; 2) selection of CDN partners for internetworking; and 3) load balancing of P2P servers to fulfill client requests. CDN Basics First we should introduce some terminology. There are three main parties involved in this paper. A content provider, or customer, is one that operates a website that is open to public access (e.g. CNN.com). A CDN is a company that operates CDN services for content providers. The CDN uses its caching servers located in different geographically locations to provide the services. A client is a generic person accessing the content provider website from somewhere and does not involve directly with the CDN the fact that content providers use CDN services is transparent to the client. We are ignoring additional parties in the real world such as the Internet Service Providers for the clients. Figure 1 shows how a typical CDN works. We use CNN.com as the content provider and Akamai as the CDN. First, clients from around the globe all access CNN.com the same way, by specifying in their browser. Second, when CNN.com receives a request, its web server will serve the content that it decides to serve internally. These include low bandwidth and light items such as the skeleton homepage itself and small graphics. Third, for items that are frequently requested and require high bandwidth, CNN.com would automatically forward the requests to its CDN provider, Akamai. Akamai would then know about the objects CNN.com wants it to serve as well as the locations of the clients. It needs to determine, for each client, which caching server should deliver the objects. This is done by Akamai s proprietary algorithms. Typically, for a specific client located say in Boston, Akamai will choose from its caching servers in the Boston area and select the one that is not currently overloaded. On first request the selected caching server does not yet have the objects cached in its space, and thus will download the objects directly from CNN.com. This is only done once, and for any subsequent requests the server would simply serve the objects from its own local space. 2

3 Clients (1) All client requests first arrive at CNN site (2) CNN returns basic docs (e.g. cnn/index.html) CNN Get new objects in cache (3) Selected embedded objects (e.g. graphics, movies) will be served by Akamai bos (5) Objects served by servers that are closest and not overloaded sf (4) Forward requests Selection Algorithms uk Servers around the globe Akamai Figure 1: Basic work flow of a CDN Cache Space Auction Our first attempt is to study how individual caching server manages its resources. Among the many key issues a server faces, an important one is effective use of its cache space. By cache space we mean the actual physical storage space on a caching server where the cached objects downloaded from the content provider site will be stored and accessed. The problem of cache replacement is this: when the cache space is full while new objects arrive, which of the cache should be removed to accommodate the new ones? Traditional replacement policies do not differentiate user values. The most popular methods are based on Least Frequent Used (LFU) and Least Recently Used (LRU), or a combination of the two. LFU means that objects in the cache that have lowest numbers of access shall be removed from the cache. LRU means that objects in the cache the longest will be removed. 3

4 In the real world setting each object for each content provider has different values. For example, objects on the first page of CNN.com should have higher values than objects of any other page of CNN, since all users must access the first page first. Each content provider also has different values than each other. When the 911 news came out, CNN.com was the most popular website on the planet at that moment, and would require CDN services more than any other sites. We will try to capture some of these concepts in a cache space auction, adopting from the work of [2]. Each caching server (the seller/auctioneer) runs its own auction to manage its cache space. Anyone (the buyer) that wants to access the cache of a server needs to submit a bid for that auction. Therefore, a buyer will be bidding multiple auctions to have the geographic benefit of CDN. In a single CDN case like in Akamai, a buyer may be an agent created by Akamai, and represents one of the content providers like CNN.com. Because all the caching servers are owned by the CDN, the goal of the auction is to maximize welfare rather than revenue. No real currency is exchanged but each buyer agent would be assigned some virtual currency to trade. This is determined by the represented content provider s service level agreement contract. For the most valuable content providers, such as one that is about to release a live web cast, the buyer agents would receive the most currencies. The CDN will need to create some controlling process that assigns and control the currencies among the buyer agents periodically after auctions are cleared. The auction of a caching server has the following structure. The auctioneer decides the time period for which it clears its cache (e.g. 20 minutes). It will run the auction for about a minute before the next cache clearing time. Bids submitted by buyers will be in the form of {price, cache size}. {Price} is a value that the buyer agent assigns for the content provider it is submitting bid for. Content providers that must be served in a specific cache will have higher prices. A buyer cannot submit prices that are higher than its available currencies. The buyer also needs to specify the size of the cache it is asking for, in MB. Note that we are not treating individual objects of a content provider, we are letting them own a piece of the cache and any objects from the content providers can be stored in the cache. The auctioneer collects all the bids and clears the auctions by ranking them in descending order of {price per byte}. It determines the winners (there will be multiple winners, since no one single object will fill up the whole cache space) by selecting them from that ranked list, top to bottom. As long as the object size for a bid fits into the remaining open cache space, the bid will be selected. 4

5 The payment of all the winners would equal to the highest losing bid in the ranked list. If all the bid sizes (say 9GB total) happen to fit into the cache size (say 10GB), then all the winners pay zero. As suggested in [5], the value for an object or web page to be served in the cache can be interpreted as the miss cost, meaning that if the object is not served otherwise the content provider would lose the client and money. Deciding how a buyer should bid the price / value is thus the key for a successful auction. Proposals in [2] and [5] use a generic value chosen from a set randomly for each server: {1, 10, 100, 1000, 10000}. The buyers would submit its price based on this value multiplied by the expected number of hits for those objects. Since in our scheme we are dealing at the content provider level, we shall use the expected number of hits for the content provider website as a whole during the cache time period. We will continue to adopt a value set, though they would not be assigned randomly. Based on the SLA and the conditions at the present round, a buyer agent would assign the values accordingly. For urgent website, the agent would use For a site that has standard access such as an average value of 100 would be submitted. Again these values depend on how much the agent is assigned for the round (we renew currencies each round) and hence an agent for an average site would never receive enough currencies to bid for Figure 2 shows how the auction works graphically. 5

6 Servers (1) Submit bids < value_per_byte, object_size, server_id > Auction Manager Auctions every 20 minutes Bid Selection: - Highest values - Meet reserve price - Fit in open cache space Payment: highest losing bid Push objects on cache Figure 2: Cache Space Auction Workflow CDN Internetworking Auction We now attempt to see what we can do market wise to facilitate the new trend of CDN internetworking. According to [3], Akamai today runs a worldwide deployment of more than 10,000 servers. Running a global CDN thus requires enormous amount of capital and labor. Like airline code sharing, CDN companies are starting to partner together so that each can supply and receive services that one cannot provide to content providers otherwise. We shall describe how this works overall. For technical aspects of how CDNs can internetwork together, see [1]. 6

7 No west coast presence CNN BOS LAX Request HTML Client in SF Serve embedded objects / graphics Figure 3: How CDN Internetworking works Figure 3 shows the workflow of a CDN internetworking system. A client from San Francisco is visiting content provider CNN.com. CNN.com has an exclusive service level agreement with Boston. However, this CDN does not have any caching servers in the west coast, and has thus partnered with another CDN in Los Angeles. When the client request arrives at Boston and it determines that it cannot serve the request well (it can, technically, use the Boston servers but service will not be optimal). In this case, it passes the request to LA and let it handles the caching request and pays LA a fraction of what it receives from CNN. Inspired by the work done in [11], which is a distributed market economy for buying and selling idle CPU time, we are interested in applying similar strategies in structuring a market for CDN internetworking. We have buyers who are CDNs that are looking for CDN services elsewhere. We have sellers who are other CDNs. The interesting setup is that a CDN can be both a buyer and seller a Boston-based CDN may need to buy services from the West Coast, and at the same time selling its capacity to other CDNs. Note that the customers of the CDNs are not aware of such internetworking, as customers only deal with their desired CDNs directly. Each seller holds it own auctions. Each auction is for a region the seller decides (e.g. four auctions for a CDN with US East/South/West/North). The buyers bid for the right to use a region for the amount of time seller decides, and for the amount of cache space the buyer declared in the bid. Note that each buyer is interested in getting one CDN for each region it needs to service, for each content provider. There is a pool of currency, or reservoir, that a buyer is willing to spend to 7

8 outsource to other CDNs and still make a profit on each customer. This is a private value of the buyer that no one else knows. Therefore, what a buyer would implement is a bidding application for each customer, and for the application it has a number of bidding agents for each region of interests. The total prices bidding agents use to bid cannot exceed the reservoir for that customer. We will use the simple average cost bidding strategy as shown below. What to bid for for each auction CDN participates in The expense for running the caching servers CDN owns Bidding value for each region = (Revenue - Internal service sost) / # of external CDNs used Total Revenue CDN would earn from customer during time T The number of regions CDN must outsource and bid Figure 4: Bidding valuation for CDN Real currency will be used for payment in this case, since the participants are agents who represent real businesses. We will assume that payments will be settled with ease, and the use of a central authority or bank is not required. The auction mechanism is sealed-bid, second-price. The winner pays the price declared by the highest losing bid. The auction accepts bids until it closes, and the winner will to use the regional cache servers as soon as the auction is closed. Note that this auction is not only incentive compatible, but since the reservoir is the maximum amount of money a buyer is willing to spend on the auctions, the buyer will likely end up not spending the maximum because of the secondprice nature (and hence still maintain profits to outsource). P2P Load Balancing Exchange Another hot trend in CDN is to use individual computers outside of the CDN network, i.e. idle home and business machines. Companies like Kontiki [6] use a model where a client request may be fulfilled by other nearby clients that previously used Kontiki and thus have the same objects in storage. On the other spectrum, P2P file sharing schemes popularized by Napster and Gnutella are extremely popular these days. We therefore see a likely convergence between the two and some form of extreme P2P CDN system where any machine can be a caching server for a CDN may arrive. We want to propose a CDN exchange hosted by a central CDN company, whose role is more of brokering since it may own none of the caching servers. Our work is inspired by that of [12], who 8

9 proposed a central exchange mechanism to adjust air conditioning supply and demand throughout a building. The exchange is double-blinded, in that each bidder (buyer or seller) only knows its own bid value but no one else s. In our case, a number of individual machines sign up with CDN to be used as caching servers. All servers that can serve a particular region (say Chicago) will be treated equally and grouped together. Thus, the CDN will be managing one auction for each region. All client requests for the CDN for a particular region will be routed to the respective group. A controller is present at each group to direct requests to each server and will change its request flow after each auction is ended. The resource we are trading is the client requests. Each server will be assigned an agent to track its load. An optimal load like 50% is the default, above which it is overloaded (otherwise it is underloaded). When a server is overloaded, it will be a seller of client requests, to be matched and taken over by some buyers, which are underloaded and should serve more requests. Figure 5 depicts the situation. Individual Caching Servers CDN Exchange Overloaded 95% Buy Sell Overloaded 75% OK 50% CDN Controller Flow of Client Requests Underloaded 40% Underloaded 30% Figure 5: P2P Load Balancing Exchange 9

10 Whether a server is over/underloaded is not dependent only on the amount of client requests the server receives. A server has its own system characteristics such as CPU, memory, storage space, bandwidth, etc. that would affect the load. If all servers are homogeneous, we do not need to consider a market mechanism but some round-robin algorithms to split the client requests equally. The market determines a trade price for each round based on supply and demand. It matches all the bids and asks and finds the price where the supply and demand curves overlap. All bids above the trade price and all asks below the trade price will be accepted. Each server agent will have its own utility function to determine price. Each agent will be given some money m to begin with, and will buy and sell to add/subtract from m. The bid/ask price for the agent i for round a would be determined by function B(.): B i (a) = U i (t, m, C) * P(a-1) where t is a function to determine whether the agent is buying or selling (e.g. current load / optimal load), m is the amount of money agent has, C is a function of the system characteristics of the server (as mentioned before, e.g. CPU) and P(a-1)is the trading price in the last round. Experiments in [12] show that the auction works well and agents converge to the optimal load quickly. In their case, the optimal temperate (load) is set higher in the summer and lower in the winter to achieve overall energy savings for the whole system. The rationale is that if we set 70 degrees as a constant in the summer we might have to decrease 20 degrees for each agent. However, the key feature here is relative load, which means that the agents would be happy getting 10 degrees off of 90 degrees in the summer or getting 10 degrees more than 30 degrees in the winter. We can implement similar settings in the caching server case, with optimal load adjusted for expected high traffic season such as web casts. Conclusion We have shown three basic market models that can be applied to the CDN value chain. First, we looked at how individual cache servers can use a straightforward, descending price auction mechanism to manage its cache space. Second, we attempt to apply [11] s second price auction framework on the new field on CDN Internetworking. Third, we mirror the methods in [12] to create an exchange where CDN with P2P architecture can balance load among individual cache servers. Industry discussions suggest that end user satisfaction with performance and QoS are primary drivers for caching ([7]). A great next step is to further investigate these market models and 10

11 attempt to tie quality of service from end to end: from the clients and the content providers, to the CDN and its partners and cache servers. It will be a breakthrough if there are schemes for QoS to be measured consistently through the value chain, and can be factored in any markets taken place universally. Combining such QoS-aware markets with new work in SLA and QoS optimizations ([10]) should provide new CDN or CDN Internetworking architecture that scales and perform well under most conditions. Another step would be to apply more sophisticated techniques in the auction models. Price / value are still the primary driver in the auctions discussed, and it would be ideal to expand this into some form of multi-attribute / combinatorial auctions. The type of auction desired will be highly dependent on the structure of QoS measurements. As a reference, [10] uses three major parameters to determine QoS: server-side response time, probability of rejection, and site throughput. References [1] Biliris, Alexandros, et al. CDN Brokering. International Web Caching and Content Distribution Workshop, ( [2] Chan, Yee Man, Jeffrey K. MacKie-Mason, Jonathan Womer, and Sugih Jamin. One size doesn t fit all: Improving network QoS through preference-driven web caching. Proceedings of the Second Berlin Internet Economics Workshop, May [3] Intel ebusiness Case Studies on Akamai. ( [4] Karaul, Mehmet, Yannis A. Korilis, and Ariel Orda. A Market-Based Architecture for Management of Geographically Dispersed, replicated Web Servers. Proceedings of the First International Conference on Information and Computation Economics, [5] Kelly, Terence, Yee Man Chan, Sugih Jamin, and Jeffrey K. MacKie-Mason. Biased Replacement Policies for Web Caches: Differential Quality-of-Service and Aggregate User Value. Fourth International Web Caching Workshop, March [6] Kontiki web site. ( [7] Oaks, Chris. Can Caching Tame the Web? Wired News. August 18, [8] Ratul Mahajan, Steven M. Bellovin, Sally Floyd, John Ioannidisand Vern Paxson, and Scott Shenker. Controlling high bandwidth aggregates in the network. Technical report, (draft), February ( [9] Krishnamurthy, Balachander, Craig Wills, and Yin Zhang. On the Use and Performance of Content Distribution Networks. ACM Internet Measurement Workshop,

12 [10] Menascé, Daniel, Daniel Barbará, and Ronald Dodge. Preserving QoS of E-commerce Sites Through Self-Tuning: A Performance Model Approach. 3 rd ACM Electronic Commerce Conference, [11] Waldsburger, Carl et al. Spawn: A Distributed Computational Economy. IEEE Transactions on Software Engineering 18, [12] Clearwater, Scott. Market-Based Control: A Paradigm for Distributed Resource Allocation

Game Theory Applications for Content Delivery Networks

Game Theory Applications for Content Delivery Networks Game Theory Applications for Content Delivery Networks Chaki Ng, Harvard University [ chaki@eecs.harvard.edu ] Version 5.5.22 Introduction As Internet topology and user base grow by the minutes, services

More information

How To Understand The Power Of A Content Delivery Network (Cdn)

How To Understand The Power Of A Content Delivery Network (Cdn) Overview 5-44 5-44 Computer Networking 5-64 Lecture 8: Delivering Content Content Delivery Networks Peter Steenkiste Fall 04 www.cs.cmu.edu/~prs/5-44-f4 Web Consistent hashing Peer-to-peer CDN Motivation

More information

1. Comments on reviews a. Need to avoid just summarizing web page asks you for:

1. Comments on reviews a. Need to avoid just summarizing web page asks you for: 1. Comments on reviews a. Need to avoid just summarizing web page asks you for: i. A one or two sentence summary of the paper ii. A description of the problem they were trying to solve iii. A summary of

More information

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD Measuring the Web: Part I - - Content Delivery Networks Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD Acknowledgement Material presented in these slides is borrowed from presentajons

More information

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study Journal of Algorithms & Computational Technology Vol. 6 No. 3 483 Real-Time Analysis of CDN in an Academic Institute: A Simulation Study N. Ramachandran * and P. Sivaprakasam + *Indian Institute of Management

More information

DATA COMMUNICATOIN NETWORKING

DATA COMMUNICATOIN NETWORKING DATA COMMUNICATOIN NETWORKING Instructor: Ouldooz Baghban Karimi Course Book: Computer Networking, A Top-Down Approach, Kurose, Ross Slides: - Course book Slides - Slides from Princeton University COS461

More information

Web Caching and CDNs. Aditya Akella

Web Caching and CDNs. Aditya Akella Web Caching and CDNs Aditya Akella 1 Where can bottlenecks occur? First mile: client to its ISPs Last mile: server to its ISP Server: compute/memory limitations ISP interconnections/peerings: congestion

More information

Content Delivery Networks (CDN) Dr. Yingwu Zhu

Content Delivery Networks (CDN) Dr. Yingwu Zhu Content Delivery Networks (CDN) Dr. Yingwu Zhu Web Cache Architecure Local ISP cache cdn Reverse Reverse Proxy Reverse Proxy Reverse Proxy Proxy L4 Switch Content Content Content Server Content Server

More information

Concept of Cache in web proxies

Concept of Cache in web proxies Concept of Cache in web proxies Chan Kit Wai and Somasundaram Meiyappan 1. Introduction Caching is an effective performance enhancing technique that has been used in computer systems for decades. However,

More information

Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at

Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at distributing load b. QUESTION: What is the context? i. How

More information

Cloud Computing Capacity Planning. Maximizing Cloud Value. Authors: Jose Vargas, Clint Sherwood. Organization: IBM Cloud Labs

Cloud Computing Capacity Planning. Maximizing Cloud Value. Authors: Jose Vargas, Clint Sherwood. Organization: IBM Cloud Labs Cloud Computing Capacity Planning Authors: Jose Vargas, Clint Sherwood Organization: IBM Cloud Labs Web address: ibm.com/websphere/developer/zones/hipods Date: 3 November 2010 Status: Version 1.0 Abstract:

More information

Improving Deployability of Peer-assisted CDN Platform with Incentive

Improving Deployability of Peer-assisted CDN Platform with Incentive Improving Deployability of Peer-assisted CDN Platform with Incentive GLOBECOM 2009 Dec 2, 2009 Tatsuya Mori, Noriaki Kamiyama, Shigeaki Harada, Haruhisa Hasegawa, and Ryoichi Kawahara NTT Service Integration

More information

Study of Flexible Contents Delivery System. With Dynamic Server Deployment

Study of Flexible Contents Delivery System. With Dynamic Server Deployment Study of Flexible Contents Delivery System With Dynamic Server Deployment Yuko KAMIYA Toshihiko SHIMOKAWA and orihiko YOSHIDA Graduate School of Information Science, Kyushu Sangyo University, JAPA Faculty

More information

CHAPTER 4 PERFORMANCE ANALYSIS OF CDN IN ACADEMICS

CHAPTER 4 PERFORMANCE ANALYSIS OF CDN IN ACADEMICS CHAPTER 4 PERFORMANCE ANALYSIS OF CDN IN ACADEMICS The web content providers sharing the content over the Internet during the past did not bother about the users, especially in terms of response time,

More information

Internet Content Distribution

Internet Content Distribution Internet Content Distribution Chapter 2: Server-Side Techniques (TUD Student Use Only) Chapter Outline Server-side techniques for content distribution Goals Mirrors Server farms Surrogates DNS load balancing

More information

Content Distribu-on Networks (CDNs)

Content Distribu-on Networks (CDNs) Content Distribu-on Networks (CDNs) Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:0am in Architecture N101 hjp://www.cs.princeton.edu/courses/archive/spr12/cos461/ Second Half of the Course

More information

The Value of a Content Delivery Network

The Value of a Content Delivery Network September 2010 White Paper The Value of a Content Delivery Network Table of Contents Introduction... 3 Performance... 3 The Second Generation of CDNs... 6 Conclusion... 7 About NTT America... 8 Introduction

More information

Experimentation with the YouTube Content Delivery Network (CDN)

Experimentation with the YouTube Content Delivery Network (CDN) Experimentation with the YouTube Content Delivery Network (CDN) Siddharth Rao Department of Computer Science Aalto University, Finland siddharth.rao@aalto.fi Sami Karvonen Department of Computer Science

More information

How To Improve Performance On A Ccdn (Dns)

How To Improve Performance On A Ccdn (Dns) Enhanced Content Delivery Network to Improve the QoE 1 Sachendra Singh Solanky, 2 Sandra Brigit Johnson, 3 Vakkalagadda Eswar Praphul 1 M.Tech Student SCSE, VIT University Chennai-600048, 2 M.Tech Student

More information

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015 Distributed Systems 23. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2015 November 17, 2015 2014-2015 Paul Krzyzanowski 1 Motivation Serving web content from one location presents

More information

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON APPLICATION NOTE GLOBAL SERVER LOAD BALANCING WITH SERVERIRON Growing Global Simply by connecting to the Internet, local businesses transform themselves into global ebusiness enterprises that span the

More information

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution Peer-to-Peer Networks Chapter 6: P2P Content Distribution Chapter Outline Content distribution overview Why P2P content distribution? Network coding Peer-to-peer multicast Kangasharju: Peer-to-Peer Networks

More information

Flash Crowds & Denial of Service Attacks

Flash Crowds & Denial of Service Attacks Flash Crowds & Denial of Service Attacks Characterization and Implications for CDNs and Web sites Jaeyeon Jung MIT Laboratory for Computer Science Balachander Krishnamurthy and Michael Rabinovich AT&T

More information

Traffic delivery evolution in the Internet ENOG 4 Moscow 23 rd October 2012

Traffic delivery evolution in the Internet ENOG 4 Moscow 23 rd October 2012 Traffic delivery evolution in the Internet ENOG 4 Moscow 23 rd October 2012 January 29th, 2008 Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. way-back machine Web 1998 way-back

More information

Web Email DNS Peer-to-peer systems (file sharing, CDNs, cycle sharing)

Web Email DNS Peer-to-peer systems (file sharing, CDNs, cycle sharing) 1 1 Distributed Systems What are distributed systems? How would you characterize them? Components of the system are located at networked computers Cooperate to provide some service No shared memory Communication

More information

Dynamic Resource Pricing on Federated Clouds

Dynamic Resource Pricing on Federated Clouds Dynamic Resource Pricing on Federated Clouds Marian Mihailescu and Yong Meng Teo Department of Computer Science National University of Singapore Computing 1, 13 Computing Drive, Singapore 117417 Email:

More information

Efficient Service Broker Policy For Large-Scale Cloud Environments

Efficient Service Broker Policy For Large-Scale Cloud Environments www.ijcsi.org 85 Efficient Service Broker Policy For Large-Scale Cloud Environments Mohammed Radi Computer Science Department, Faculty of Applied Science Alaqsa University, Gaza Palestine Abstract Algorithms,

More information

State of the German Market - Year 2006

State of the German Market - Year 2006 Grid Economy and Business Models from Web to Grids Daniel J. Veit Professor and Chair of Business Administration and Information Systems E-Business and E-Government Business School Germany Joint Work with

More information

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network

Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network White paper Intelligent Content Delivery Network (CDN) The New Generation of High-Quality Network July 2001 Executive Summary Rich media content like audio and video streaming over the Internet is becoming

More information

Teridion. Rethinking Network Performance. The Internet. Lightning Fast. Technical White Paper July, 2015 www.teridion.com

Teridion. Rethinking Network Performance. The Internet. Lightning Fast. Technical White Paper July, 2015 www.teridion.com Teridion The Internet. Lightning Fast. Rethinking Network Performance Technical White Paper July, 2015 www.teridion.com Executive summary Online services face the growing dual challenge of supporting many

More information

Tableau Server 7.0 scalability

Tableau Server 7.0 scalability Tableau Server 7.0 scalability February 2012 p2 Executive summary In January 2012, we performed scalability tests on Tableau Server to help our customers plan for large deployments. We tested three different

More information

TRUFFLE Broadband Bonding Network Appliance. A Frequently Asked Question on. Link Bonding vs. Load Balancing

TRUFFLE Broadband Bonding Network Appliance. A Frequently Asked Question on. Link Bonding vs. Load Balancing TRUFFLE Broadband Bonding Network Appliance A Frequently Asked Question on Link Bonding vs. Load Balancing 5703 Oberlin Dr Suite 208 San Diego, CA 92121 P:888.842.1231 F: 858.452.1035 info@mushroomnetworks.com

More information

Leasing in a Market for Computing Capacity

Leasing in a Market for Computing Capacity Leasing in a Market for Computing Capacity Spyros Lalis and Alexandros Karipidis Computer Science Dept., University of Crete, Hellas {lalis,karipid}@csd.uoc.gr Institute of Computer Science, Foundation

More information

Ensuring Business Continuity and Disaster Recovery with Coyote Point Systems Envoy

Ensuring Business Continuity and Disaster Recovery with Coyote Point Systems Envoy Ensuring Business Continuity and Disaster Recovery with Coyote Point Systems Envoy WHITE PAPER Prepared by: Lisa Phifer Core Competence, Inc. As e-business quickly becomes the norm, virtually every enterprise

More information

With DDN Big Data Storage

With DDN Big Data Storage DDN Solution Brief Accelerate > ISR With DDN Big Data Storage The Way to Capture and Analyze the Growing Amount of Data Created by New Technologies 2012 DataDirect Networks. All Rights Reserved. The Big

More information

Optimizing a ëcontent-aware" Load Balancing Strategy for Shared Web Hosting Service Ludmila Cherkasova Hewlett-Packard Laboratories 1501 Page Mill Road, Palo Alto, CA 94303 cherkasova@hpl.hp.com Shankar

More information

Global Server Load Balancing

Global Server Load Balancing White Paper Overview Many enterprises attempt to scale Web and network capacity by deploying additional servers and increased infrastructure at a single location, but centralized architectures are subject

More information

Accelerating Wordpress for Pagerank and Profit

Accelerating Wordpress for Pagerank and Profit Slide No. 1 Accelerating Wordpress for Pagerank and Profit Practical tips and tricks to increase the speed of your site, improve conversions and climb the search rankings By: Allan Jude November 2011 Vice

More information

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014 Distributed Systems 25. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2014 November 16, 2014 2014 Paul Krzyzanowski 1 Motivation Serving web content from one location presents

More information

Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand

Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand An Enterprise Video Communications Industry Lite Paper Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand Overview In recent years video has taken

More information

CDN and Traffic-structure

CDN and Traffic-structure CDN and Traffic-structure Outline Basics CDN Traffic Analysis 2 Outline Basics CDN Building Blocks Services Evolution Traffic Analysis 3 A Centralized Web! Slow content must traverse multiple backbones

More information

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage sponsored by Dan Sullivan Chapter 1: Advantages of Hybrid Storage... 1 Overview of Flash Deployment in Hybrid Storage Systems...

More information

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce

More information

Windows Server Performance Monitoring

Windows Server Performance Monitoring Spot server problems before they are noticed The system s really slow today! How often have you heard that? Finding the solution isn t so easy. The obvious questions to ask are why is it running slowly

More information

Disaster Recovery White Paper

Disaster Recovery White Paper Introduction Remote access plays a critical role in successfully executing a business recovery plan both in terms of providing access for existing remote users and accommodating the potential increase

More information

Testing & Assuring Mobile End User Experience Before Production. Neotys

Testing & Assuring Mobile End User Experience Before Production. Neotys Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,

More information

Dependency Free Distributed Database Caching for Web Applications and Web Services

Dependency Free Distributed Database Caching for Web Applications and Web Services Dependency Free Distributed Database Caching for Web Applications and Web Services Hemant Kumar Mehta School of Computer Science and IT, Devi Ahilya University Indore, India Priyesh Kanungo Patel College

More information

Monitoring Large Flows in Network

Monitoring Large Flows in Network Monitoring Large Flows in Network Jing Li, Chengchen Hu, Bin Liu Department of Computer Science and Technology, Tsinghua University Beijing, P. R. China, 100084 { l-j02, hucc03 }@mails.tsinghua.edu.cn,

More information

Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort Traffic

Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort Traffic Telecommunication Systems 24:2 4, 275 292, 2003 2003 Kluwer Academic Publishers. Manufactured in The Netherlands. Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort

More information

Content Distribution over IP: Developments and Challenges

Content Distribution over IP: Developments and Challenges Content Distribution over IP: Developments and Challenges Adrian Popescu, Blekinge Inst of Technology, Sweden Markus Fiedler, Blekinge Inst of Technology, Sweden Demetres D. Kouvatsos, University of Bradford,

More information

Scaling Microsoft SQL Server

Scaling Microsoft SQL Server Recommendations and Techniques for Scaling Microsoft SQL To support many more users, a database must easily scale out as well as up. This article describes techniques and strategies for scaling out the

More information

The Effect of Caches for Mobile Broadband Internet Access

The Effect of Caches for Mobile Broadband Internet Access The Effect of s for Mobile Jochen Eisl, Nokia Siemens Networks, Munich, Germany Haßlinger, Deutsche Telekom Technik,, Darmstadt, Germany IP-based content delivery: CDN & cache architecture Impact of access

More information

Internet Content Distribution

Internet Content Distribution Internet Content Distribution Chapter 4: Content Distribution Networks (TUD Student Use Only) Chapter Outline Basics of content distribution networks (CDN) Why CDN? How do they work? Client redirection

More information

ESA Portal Brings Europe s Mars Adventure to Millions

ESA Portal Brings Europe s Mars Adventure to Millions ESA Portal Brings Europe s Mars Adventure to Millions ESA Portal Fulvio Drigani Communication Department, ESA Directorate of External Relations, ESRIN, Frascati, Italy Jurgen Scholz Information Systems

More information

Q: What is the difference between the other load testing tools which enables the wan emulation, location based load testing and Gomez load testing?

Q: What is the difference between the other load testing tools which enables the wan emulation, location based load testing and Gomez load testing? PorposalPPP Q: Gomez is standlone web application testing tool? Gomez provides an on demand platform that you can use for both testing and monitoring your Web applications from the outside in across your

More information

Chapter 7. Sealed-bid Auctions

Chapter 7. Sealed-bid Auctions Chapter 7 Sealed-bid Auctions An auction is a procedure used for selling and buying items by offering them up for bid. Auctions are often used to sell objects that have a variable price (for example oil)

More information

The Role and uses of Peer-to-Peer in file-sharing. Computer Communication & Distributed Systems EDA 390

The Role and uses of Peer-to-Peer in file-sharing. Computer Communication & Distributed Systems EDA 390 The Role and uses of Peer-to-Peer in file-sharing Computer Communication & Distributed Systems EDA 390 Jenny Bengtsson Prarthanaa Khokar jenben@dtek.chalmers.se prarthan@dtek.chalmers.se Gothenburg, May

More information

How To Test Performance Of A Cdn Server

How To Test Performance Of A Cdn Server On the Use and Performance of Content Distribution Networks Yin Zhang Joint work with Balachander Krishnamurthy and Craig Wills AT&T Labs Research, WPI {yzhang,bala}@research.att.com, cew@cs.wpi.edu ACM

More information

CSC2231: Akamai. http://www.cs.toronto.edu/~stefan/courses/csc2231/05au. Stefan Saroiu Department of Computer Science University of Toronto

CSC2231: Akamai. http://www.cs.toronto.edu/~stefan/courses/csc2231/05au. Stefan Saroiu Department of Computer Science University of Toronto CSC2231: Akamai http://www.cs.toronto.edu/~stefan/courses/csc2231/05au Stefan Saroiu Department of Computer Science University of Toronto Administrivia Project proposals due today!!! No lecture on Monday:

More information

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family White Paper June, 2008 Legal INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL

More information

WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks

WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks K. D. Cho et al., IEEE INFOCOM 2012 Workshop, pp. 316-321, March 2012. January 17, 2013 Byeong-Gi Kim Park Laboratory,

More information

Are You Ready for the Holiday Rush?

Are You Ready for the Holiday Rush? Are You Ready for the Holiday Rush? Five Survival Tips Written by Joseph Palumbo, Cloud Usability Team Leader Are You Ready for the Holiday Rush? Five Survival Tips Cover Table of Contents 1. Vertical

More information

Whitepaper. Controlling the Network Edge to Accommodate Increasing Demand

Whitepaper. Controlling the Network Edge to Accommodate Increasing Demand Whitepaper Controlling the Network Edge to Accommodate Increasing Demand February 2007 Introduction A common trend in today s distributed work environment is to centralize applications and the data previously

More information

The Requirement for a New Type of Cloud Based CDN

The Requirement for a New Type of Cloud Based CDN The Requirement for a New Type of Cloud Based CDN Executive Summary The growing use of SaaS-based applications has highlighted some of the fundamental weaknesses of the Internet that significantly impact

More information

International Journal of Engineering Research & Management Technology

International Journal of Engineering Research & Management Technology International Journal of Engineering Research & Management Technology March- 2015 Volume 2, Issue-2 Survey paper on cloud computing with load balancing policy Anant Gaur, Kush Garg Department of CSE SRM

More information

TRUFFLE Broadband Bonding Network Appliance BBNA6401. A Frequently Asked Question on. Link Bonding vs. Load Balancing

TRUFFLE Broadband Bonding Network Appliance BBNA6401. A Frequently Asked Question on. Link Bonding vs. Load Balancing TRUFFLE Broadband Bonding Network Appliance BBNA6401 A Frequently Asked Question on Link Bonding vs. Load Balancing LBRvsBBNAFeb15_08b 1 Question: What's the difference between a Truffle Broadband Bonding

More information

Zend Platform TM. White Paper: Zend Download Server. By Zend Technologies, Inc. May 2007. 2007 Zend Technologies, Inc. All rights reserved.

Zend Platform TM. White Paper: Zend Download Server. By Zend Technologies, Inc. May 2007. 2007 Zend Technologies, Inc. All rights reserved. White Paper: Zend Download Server By Zend Technologies, Inc. May 2007 2007 Zend Technologies, Inc. All rights reserved. Introduction You are running a successful web site. You have probably found yourself

More information

Communications Software. CSE 123b. CSE 123b. Spring 2003. Lecture 13: Load Balancing/Content Distribution. Networks (plus some other applications)

Communications Software. CSE 123b. CSE 123b. Spring 2003. Lecture 13: Load Balancing/Content Distribution. Networks (plus some other applications) CSE 123b CSE 123b Communications Software Spring 2003 Lecture 13: Load Balancing/Content Distribution Networks (plus some other applications) Stefan Savage Some slides courtesy Srini Seshan Today s class

More information

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Oracle Database Scalability in VMware ESX VMware ESX 3.5 Performance Study Oracle Database Scalability in VMware ESX VMware ESX 3.5 Database applications running on individual physical servers represent a large consolidation opportunity. However enterprises

More information

The Benefits of Purpose Built Super Efficient Video Servers

The Benefits of Purpose Built Super Efficient Video Servers Whitepaper Deploying Future Proof On Demand TV and Video Services: The Benefits of Purpose Built Super Efficient Video Servers The Edgeware Storage System / Whitepaper / Edgeware AB 2010 / Version1 A4

More information

ICP. Cache Hierarchies. Squid. Squid Cache ICP Use. Squid. Squid

ICP. Cache Hierarchies. Squid. Squid Cache ICP Use. Squid. Squid Caching & CDN s 15-44: Computer Networking L-21: Caching and CDNs HTTP APIs Assigned reading [FCAB9] Summary Cache: A Scalable Wide- Area Cache Sharing Protocol [Cla00] Freenet: A Distributed Anonymous

More information

High Performance Cluster Support for NLB on Window

High Performance Cluster Support for NLB on Window High Performance Cluster Support for NLB on Window [1]Arvind Rathi, [2] Kirti, [3] Neelam [1]M.Tech Student, Department of CSE, GITM, Gurgaon Haryana (India) arvindrathi88@gmail.com [2]Asst. Professor,

More information

Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE

Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE White Paper Meeting the Five Key Needs of Next-Generation Cloud Computing Networks Cloud computing promises to bring scalable processing capacity to a wide range of applications in a cost-effective manner.

More information

Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski pxk@cs.rutgers.edu

Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski pxk@cs.rutgers.edu Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski pxk@cs.rutgers.edu 1 Motivation Serving web content from one location presents problems Scalability Reliability Performance Flash

More information

LOAD BALANCING IN WEB SERVER

LOAD BALANCING IN WEB SERVER LOAD BALANCING IN WEB SERVER Renu Tyagi 1, Shaily Chaudhary 2, Sweta Payala 3 UG, 1,2,3 Department of Information & Technology, Raj Kumar Goel Institute of Technology for Women, Gautam Buddh Technical

More information

Results-Oriented Application Acceleration with FastView Because Every Second Counts Whitepaper

Results-Oriented Application Acceleration with FastView Because Every Second Counts Whitepaper Results-Oriented Application Acceleration with FastView Because Every Second Counts Whitepaper Table of Contents Executive Summary...3 Why Website Performance Matters...3 What Affects Website Performance...5

More information

On efficient delivery of web content

On efficient delivery of web content On efficient delivery of web content Mangesh Kasbekar Akamai Technologies On efficient delivery of web content Larger context: Improving the energy efficiency of an entire organization The importance of

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 4, July-Aug 2014

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 4, July-Aug 2014 RESEARCH ARTICLE An Efficient Service Broker Policy for Cloud Computing Environment Kunal Kishor 1, Vivek Thapar 2 Research Scholar 1, Assistant Professor 2 Department of Computer Science and Engineering,

More information

PRIORITY-BASED NETWORK QUALITY OF SERVICE

PRIORITY-BASED NETWORK QUALITY OF SERVICE PRIORITY-BASED NETWORK QUALITY OF SERVICE ANIMESH DALAKOTI, NINA PICONE, BEHROOZ A. SHIRAZ School of Electrical Engineering and Computer Science Washington State University, WA, USA 99163 WEN-ZHAN SONG

More information

Scheduling Virtual Machines for Load balancing in Cloud Computing Platform

Scheduling Virtual Machines for Load balancing in Cloud Computing Platform Scheduling Virtual Machines for Load balancing in Cloud Computing Platform Supreeth S 1, Shobha Biradar 2 1, 2 Department of Computer Science and Engineering, Reva Institute of Technology and Management

More information

SiteCelerate white paper

SiteCelerate white paper SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance

More information

DNS ROUND ROBIN HIGH-AVAILABILITY LOAD SHARING

DNS ROUND ROBIN HIGH-AVAILABILITY LOAD SHARING PolyServe High-Availability Server Clustering for E-Business 918 Parker Street Berkeley, California 94710 (510) 665-2929 wwwpolyservecom Number 990903 WHITE PAPER DNS ROUND ROBIN HIGH-AVAILABILITY LOAD

More information

Scaling 10Gb/s Clustering at Wire-Speed

Scaling 10Gb/s Clustering at Wire-Speed Scaling 10Gb/s Clustering at Wire-Speed InfiniBand offers cost-effective wire-speed scaling with deterministic performance Mellanox Technologies Inc. 2900 Stender Way, Santa Clara, CA 95054 Tel: 408-970-3400

More information

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing

Fair Scheduling Algorithm with Dynamic Load Balancing Using In Grid Computing Research Inventy: International Journal Of Engineering And Science Vol.2, Issue 10 (April 2013), Pp 53-57 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com Fair Scheduling Algorithm with Dynamic

More information

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES SWATHI NANDURI * ZAHOOR-UL-HUQ * Master of Technology, Associate Professor, G. Pulla Reddy Engineering College, G. Pulla Reddy Engineering

More information

17.6.1 Introduction to Auction Design

17.6.1 Introduction to Auction Design CS787: Advanced Algorithms Topic: Sponsored Search Auction Design Presenter(s): Nilay, Srikrishna, Taedong 17.6.1 Introduction to Auction Design The Internet, which started of as a research project in

More information

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied

More information

Optimizing Data Center Networks for Cloud Computing

Optimizing Data Center Networks for Cloud Computing PRAMAK 1 Optimizing Data Center Networks for Cloud Computing Data Center networks have evolved over time as the nature of computing changed. They evolved to handle the computing models based on main-frames,

More information

Corporate Network Services of Tomorrow Business-Aware VPNs

Corporate Network Services of Tomorrow Business-Aware VPNs Corporate Network Services of Tomorrow Business-Aware VPNs Authors: Daniel Kofman, CTO and Yuri Gittik, CSO Content Content...1 Introduction...2 Serving Business Customers: New VPN Requirements... 2 Evolution

More information

The Edge Manifesto: Digital Business, Rich Media, Latency Sensitivity and the Use of Distributed Data Centers

The Edge Manifesto: Digital Business, Rich Media, Latency Sensitivity and the Use of Distributed Data Centers G00290109 The Edge Manifesto: Digital Business, Rich Media, Latency Sensitivity and the Use of Distributed Data Centers Published: 31 July 2015 Analyst(s): Bob Gill The edge manifesto calls for the placement

More information

OVERVIEW The OnApp Federation

OVERVIEW The OnApp Federation OVERVIEW The OnApp Federation Instant global scale for service providers Geographic scale and reach is vital for all service providers. To compete with the world s largest clouds you need the ability to

More information

CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments

CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments 433-659 DISTRIBUTED COMPUTING PROJECT, CSSE DEPT., UNIVERSITY OF MELBOURNE CloudAnalyst: A CloudSim-based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments MEDC Project Report

More information

Designing a Cloud Storage System

Designing a Cloud Storage System Designing a Cloud Storage System End to End Cloud Storage When designing a cloud storage system, there is value in decoupling the system s archival capacity (its ability to persistently store large volumes

More information

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate

More information

Emulation of Open Content Aware Networks on the ilab.t Virtual Wall. Steven Latre Jeroen Famaey Wim Van de Meerssche Tim Wauters Filip De Turck

Emulation of Open Content Aware Networks on the ilab.t Virtual Wall. Steven Latre Jeroen Famaey Wim Van de Meerssche Tim Wauters Filip De Turck Emulation of Open Content Aware Networks on the ilab.t Virtual Wall Steven Latre Jeroen Famaey Wim Van de Meerssche Tim Wauters Filip De Turck More than 50% of traffic is video Cisco Visual Networking

More information

Globule: a Platform for Self-Replicating Web Documents

Globule: a Platform for Self-Replicating Web Documents Globule: a Platform for Self-Replicating Web Documents Guillaume Pierre Maarten van Steen Vrije Universiteit, Amsterdam Internal report IR-483 January 2001 Abstract Replicating Web documents at a worldwide

More information

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,

More information

Efficient Parallel Processing on Public Cloud Servers Using Load Balancing

Efficient Parallel Processing on Public Cloud Servers Using Load Balancing Efficient Parallel Processing on Public Cloud Servers Using Load Balancing Valluripalli Srinath 1, Sudheer Shetty 2 1 M.Tech IV Sem CSE, Sahyadri College of Engineering & Management, Mangalore. 2 Asso.

More information

Hierarchical Content Routing in Large-Scale Multimedia Content Delivery Network

Hierarchical Content Routing in Large-Scale Multimedia Content Delivery Network Hierarchical Content Routing in Large-Scale Multimedia Content Delivery Network Jian Ni, Danny H. K. Tsang, Ivan S. H. Yeung, Xiaojun Hei Department of Electrical & Electronic Engineering Hong Kong University

More information