The CDN Internetworking Auction
|
|
- Milo Gilmore
- 3 years ago
- Views:
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 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 informationHow 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 information1. 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 informationMeasuring 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 informationReal-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 informationDATA 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 informationWeb 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 informationContent 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 informationConcept 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 informationLecture 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 informationCloud 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 informationImproving 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 informationStudy 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 informationCHAPTER 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 informationInternet 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 informationContent 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 informationThe 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 informationExperimentation 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 informationHow 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 informationDistributed 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 informationGLOBAL 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 informationPeer-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 informationFlash 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 informationTraffic 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 informationWeb 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 informationDynamic 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 informationEfficient 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 informationState 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 informationIntelligent 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 informationTeridion. 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 informationTableau 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 informationTRUFFLE 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 informationLeasing 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 informationEnsuring 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 informationWith 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 informationOptimizing 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 informationGlobal 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 informationAccelerating 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 informationDistributed 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 informationDemystifying 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 informationCDN 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 informationThe 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 informationPerformance 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 informationWindows 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 informationDisaster 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 informationTesting & 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 informationDependency 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 informationMonitoring 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 informationRouter 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 informationContent 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 informationScaling 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 informationThe 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 informationInternet 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 informationESA 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 informationQ: 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 informationChapter 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 informationThe 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 informationHow 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 informationCSC2231: 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 informationIntel 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 informationWAVE: 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 informationAre 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 informationWhitepaper. 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 informationThe 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 informationInternational 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 informationTRUFFLE 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 informationZend 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 informationCommunications 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 informationOracle 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 informationThe 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 informationICP. 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 informationHigh 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 informationMeeting 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 informationDistributed 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 informationLOAD 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 informationResults-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 informationOn 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 informationInternational 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 informationPRIORITY-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 informationScheduling 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 informationSiteCelerate 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 informationDNS 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 informationScaling 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 informationFair 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 informationQUALITY 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 information17.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 informationMEASURING 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 informationOptimizing 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 informationCorporate 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 informationThe 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 informationOVERVIEW 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 informationCloudAnalyst: 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 informationDesigning 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 informationPERFORMANCE 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 informationEmulation 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 informationGlobule: 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 informationPayment 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 informationEfficient 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 informationHierarchical 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