Highly scalable system and method of regulating internet traffic to server farm to support (min,max) bandwidth usage-based service level agreements

   
   

A highly scalable system and method for supporting (mim,max) based Service Level Agreements (SLA) on outbound bandwidth usage for a plurality of customers whose applications (e.g.,Web sites) are hosted by a server farm that consists of a very large number of servers. The system employs a feedback system that enforces the outbound link bandwidth SLAs by regulating the inbound traffic to a server or server farm. Inbound traffic is admitted to servers using a rate denoted as Rt(i,j), which is the amount of the i.sup.th customer's j.sup.th type of traffic that can be admitted within a service cycle time to servers which support the i.sup.th customer. A centralized device computes Rt(i,j) based on the history of admitted inbound traffic to servers, the history of generated outbound traffic from servers, and the SLAs of various customers. The Rt(i,j) value is then relayed to one or more inbound traffic limiters that regulate the inbound traffic using the rates Rt(i,j) in a given service cycle time. The process of computing and deploying Rt(i,j) values is repeated periodically. In this manner, the system provides a method by which differentiated services can be provided to various types of traffic, the generation of output from a server or a server farm is avoided if that output cannot be delivered to end users, and revenue can be maximized when allocating bandwidth beyond the minimums.

Ένα ιδιαίτερα εξελικτικές σύστημα και μια μέθοδος για (mim, ανώτατος) τις βασισμένες συμφωνίες επιπέδων υπηρεσιών (SLA) για την εξερχόμενη χρήση εύρους ζώνης για μια πολλαπλότητα των πελατών οι των οποίων εφαρμογές (π.χ., ιστοχώροι) φιλοξενούνται από ένα αγρόκτημα κεντρικών υπολογιστών που αποτελείται από έναν πολύ μεγάλο αριθμό κεντρικών υπολογιστών. Το σύστημα χρησιμοποιεί ένα σύστημα ανατροφοδότησης που επιβάλλει το εξερχόμενο εύρος ζώνης SLAs συνδέσεων με τη ρύθμιση της εισερχόμενης κυκλοφορίας σε έναν κεντρικό υπολογιστή ή ένα αγρόκτημα κεντρικών υπολογιστών. Η εισερχόμενη κυκλοφορία αναγνωρίζεται στους κεντρικούς υπολογιστές χρησιμοποιώντας ένα ποσοστό που δείχνεται ως rt (ι, j), το οποίο είναι το ποσό του τύπου j.sup.th του πελάτη i.sup.th κυκλοφορίας που μπορεί να αναγνωριστεί μέσα στο κύκλος ζωών υπηρεσιών στους κεντρικούς υπολογιστές που υποστηρίζουν τον πελάτη i.sup.th. Μια συγκεντρωμένη συσκευή υπολογίζει rt (ι, j) βασισμένο στην ιστορία της αναγνωρισμένης εισερχόμενης κυκλοφορίας στους κεντρικούς υπολογιστές, την ιστορία της παραγμένης εξερχόμενης κυκλοφορίας από τους κεντρικούς υπολογιστές, και το SLAs των διάφορων πελατών. Η rt (ι, j) αξία αναμεταδίδεται έπειτα σε έναν ή περισσότερους εισερχόμενους περιοριστές κυκλοφορίας που ρυθμίζουν την εισερχόμενη κυκλοφορία χρησιμοποιώντας τα ποσοστά rt (ι, j) στο δεδομένο κύκλος ζωών υπηρεσιών. Η διαδικασία και rt (ι, j) τις τιμές επαναλαμβάνεται περιοδικά. Με αυτόν τον τρόπο, το σύστημα παρέχει μια μέθοδο με την οποία οι διαφοροποιημένες υπηρεσίες μπορούν να παρασχεθούν στους διάφορους τύπους κυκλοφοριών, η παραγωγή της παραγωγής από έναν κεντρικό υπολογιστή ή ένα αγρόκτημα κεντρικών υπολογιστών αποφεύγεται εάν εκείνη η παραγωγή δεν μπορεί να παραδοθεί στους τελικούς χρήστες, και το εισόδημα μπορεί να μεγιστοποιηθεί κατά τη διάθεση του εύρους ζώνης πέρα από τα ελάχιστα.

 
Web www.patentalert.com

< Verifying decoupling capacitance using a maximum flow determination of a network

< Random code generation using genetic algorithms

> Data structure for fine-grid multi-level VLSI routing and method for storing the data structure in a computer readable medium

> Method and system for entropy driven verification

~ 00162