US l46al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/ A1 Albert et al.

Size: px
Start display at page:

Download "US 20090193 l46al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0193146 A1 Albert et al."

Transcription

1 US A (19) United States (12) Patent Appication Pubication (10) Pub. No.: US 2009/ A1 Abert et a. (43) Pub. Date: Ju. 30, 2009 (54) UTLZNG VRTUAL SERVER WEGHT FOR (22) Fied: Jan. 24, 2008 LOADBALANCNG Pubication Cassi?cation (75) nventors: Mark Abert, Cary, NC (US); Chris O Rourke, Apex, NC (US); (51) nt' C' G06F 15/173 ( ) Senthi Kumar Pandian, rvine, CA (US) Correspondence Address: BAKER BOTTS L.L.P ROSS AVENUE, SUTE 600 DALLAS, TX (US) (73) Assignee: Cisco Technoogy, nc., San Jose, CA (US) (21) App. No.: 12/019,119 (57) ABSTRACT 709/241 n one embodiment, a method incudes receiving current Weight data from one or more hosts associated With a virtua server and con?guring a maximum Weight of the virtua server. The method incudes communicating the sum of the current Weight data from a of the hosts to a goba oadba ancer and communicating the maximum Weight of the virtua server to the goba oadbaancer. VRTUAL SERVER 10\ L 2 \ END USER 20 COMMUNCATON NETWORK MW \ _wm B G A L E wan ADC R _ _ r._..._ woo m5 _ ME A. MM ENW/(% AM ENW/m CA WAL 6 EN 0 O N WM? w? w? 1% \w 1m \m \_v v TRT a TWT AH _m AE n m DR T D H 1U, _R E _ T _V V H S _$ H 0 O 000 M0 : _O _/ 7 _ a b n

2 Patent Appication Pubication Ju. 30, 2009 Sheet 1 0f 3 US 2009/ A1 40a _ j ' VRTUAL server f 7021 : LOCAL LOAD HOST : : BALANCER HOS / 70b : WEGHT T _: MANAGER 0 : ELEMENT : c / 60a HOsT 70D 10 \ \ 503 L - -._ J - _ - _' 1 VRTUAL server / 70a ' : LOCAL LOAD HOST : : BALANOER / 70b \ \ WEGHT HOST _ MANAGER 0 END COMMUNCATON GtgEgL _ : ELEMENT o USER NETWORK BALANCER : / : 60b HOST \ \ 70D L 50b _: FG. 1 o _ K ' 40b O - - _ _ '_' vrtual server ' / 70a ' : LOOAL LOAD HOST : : BALANCER / 70b : WEGHT HOST _: MANAGER 0 i ELEMENT : o / L 60n HOST \ \ Tom 50D

3 Patent Appication Pubication Ju. 30, 2009 Sheet 2 0f 3 US 2009/ A1 CURRENT WEGHT CURRENT CURRENT CURRENT OF VRTUAL = WEGHT OF + WEGHT OF WEGHT 0F server 82 HOST 70a HOST 70b HOST 70n H$?gSA F _ CURRENT WEGHT OF VRTUAL server 82 SERVER 86 MAXMUM WEGHT OF VRTUAL SERVER 84 FG. 2

4 Patent Appication Pubication Ju. 30, 2009 Sheet 3 0f 3 US 2009/ A1 O0\ END USER ENTERS THE URL, NTO A WEB BROWSER 102\ END USER SENDS DNS REQUEST TO DNS SERVER TO RESOLVE THE DOMAN NAME, TO AN P ADDRESS 104 WEGHT MANAGER ELEMENT LOCATED N LOCAL \ LOAD BALANCER MAY BE CONFGURED TO NCLUDE THE MAXMUM WEGHT OF VRTUAL SERVER WEGHT MANAGER ELEMENT MAY DETERMNE THE CURRENT O6\ WEGHT OF ENTRE DATACENTER FROM THE SUMMATON OF THE CURRENT WEGHT OF EACH HOST WTHN DATACENTER WEGHT MANAGER ELEMENT MAY DETERMNE O8\ HEALTH OF VRTUAL SERVER BY DVDNG THE CURRENT WEGHT OF VRTUAL SERVER BY THE MAXMUM WEGHT OF VRTUAL SERVER LOCAL LOAD BALANCER ASSOCATED WTH EACH DATACENTER MAY TRANSMT THE MAXMUM WEGHT, THE CURRENT WEGHT, AND THE HEALTH 110/ OF THE DATACENTER TO A GLOBAL LOAD BALANCER, SUCH AS A DNS LOAD BALANCER DNS LOAD BALANCER RECEVES DATA ASSOCATED WTH 112/ EACH P ADDRESS ASSOCATED WTH EACH DATACENTER DNS LOAD BALANCER MAY DETERMNE WHCH P ADDRESS ASSOCATED WTH A PARTCULAR DATACENTER WLL HAVE THE FASTEST RESULT FOR END USER. THS DECSON MAY / BE BASED ON THE MAXMUM WEGHT OF DATACENTER, THE 114 CURRENT WEGHT OF DATACENTER, THE HEALTH OF DATACENTER, PNG TME, ROUND TRP TME, AND RELATvE DSTANCE OF END USER TO DATACENTER END USER'S HTTP REQUEST S SENT TO P ADDRESS OF 116/ DATACENTER DETERMNED BY THE DNS LOAD BALANCER FG. 3

5 Ju. 30, 2009 UTLZNG VRTUAL SERVER WEGHT FOR LOADBALANCNG TECHNCAL FELD [0001] The present discosure reates generay to oadba ancing. BACKGROUND [0002] Networking architectures have grown increasingy compex in communications environments. n addition, the augmentation of cients or end users Wishing to communicate in a network environment has caused many networking con?gurations and systems to respond by adding eements to accommodate the increase in networking tra?ic. [0003] As the subscriber base of end users increases, the need for executing proper oadbaancing techniques becomes more prevaent. n cases Where inef?cient oadbaancing techniques are executed, certain network components may be overwhemed Whie other (potentiay more capabe) network resources remain untapped. This overburdening may decrease throughput and inhibit the How of network traf?c, causing congestion, inef?cient use of computing recourses or bottenecks in the system. Additionay, the overwheming burden on a singe eement in the communications How may decrease bandwidth capabiities and inhibit the abiity to accommodate additiona communications tunnes or end users. BREF DESCRPTON OF THE DRAWNGS [0004] FG. 1 iustrates an exampe system for utiizing tota Weights of hosts to determine tota vserver capacity for oadbaancing; [0005] FG. 2 iustrates a simpi?ed bock diagram for utiizing tota Weights of hosts to determine tota vserver capacity for oadbaancing; and [0006] FG. 3 iustrates an exampe method utiizing tota Weights of hosts to determine tota vserver capacity for oad baancing. DESCRPTON OF EXAMPLE EMBODMENTS [0007] OvervieW [0008] n one embodiment, a method incudes receiving current Weight data from one or more hosts associated With a virtua server and con?guring a maximum Weight of the vir tua server. The method incudes communicating the sum of the current Weight data from a of the hosts to a goba oadbaancer and communicating the maximum Weight of the virtua server to the goba oadbaancer. [0009] Description [0010] FG. 1 is a simpi?ed bock diagram ofa communi cation system 10 for utiizing tota Weights of hosts to deter mine tota vserver capacity for oadbaancing. Communica tion system 10 incudes an end user 12, a communication network 20, a goba oadbaancer 30, and a virtua server 40 (i.e., a set of virtua servers ). Virtua server 40 may incude oca oadbaancer 50 (i.e., a set of oca oadbaancers ) and one or more hosts 70 (i.e., a set of hosts ). Loca oadbaancer 50 may incude a Weight manager ee ment 60 (i.e., a set of Weight manager eements ). [0011] n accordance With the teachings of the present dis cosure, Weight manager eement 60 aows network operator to con?gure the maximum Weight of virtua server 40, such that the maximum Weight represents the summation of the tota Weight of a hosts 70 Within a given virtua server 40. Weight may represent a metric, such as the host s capacity to hande more connections and/or to process more Work. Weight manager eement 60 may utiize agorithms to cacu ate the heath of virtua server 86. n one embodiment, heath of virtua server may be the quotient of the current Weight of virtua divided by the maximum Weight of virtua server. n one embodiment, heath of virtua server may be the quotient of the number of active serving hosts divided by the tota number of provisioned hosts. The maximum Weight of the virtua server and the heath of the virtua server are commu nicated to goba oadbaancer 30. Therefore, the decisions by goba oadbaancer 30 of how to distribute Work are in?u enced by the maximum Weight of virtua server 40 and the heath of the virtua server 40, such that goba oadbaancer 30 can send requests to virtua server 40 that has more avai abe capacity than another virtua server 40. [0012] n operation of an exampe embodiment, end user 12 is ocated in Arizona and attempts to connect to com. This DNS request is sent to goba oadbaancer 30. Goba oadbaancer 30 utiizes an agorithm to determine Which P address to direct end user s request based on one or more factors, such as round trip time, maximum Weight, and heath of s data centers. For exampe and for purposes of expanation ony, may have two data centers 40 associated With its domain name, such as virtua server A and virtua server B. Virtua server A is ocated in Caifornia and virtua server B is ocated in NeW York. Virtua server A has one server operating at eighty percent capacity With a Weight often. Virtua server B has?fty servers, such that each server is operating at eighty percent capacity With a Weight of ten. Weight manager eement 60 of virtua server A may be con?gured to show a tota Weight of ten. Weight manager eement 60 of virtua server B may be con?gured to show a tota Weight of?ve hundred. Goba oadbaancer 30 agorithm may determine Which virtua server 40 to send a request based on severa factors, such as round trip time of a request to virtua servers A and B, heath of virtua servers A and B, and tota Weight of virtua servers A and B. Without Weight manager eement 60, goba oad baancer agorithm cannot utiize the tota Weight of virtua server 40, Which is an important factor in determining how to distribute requests. Goba oadbaancer agorithm may deter mine to send a request to virtua server B even if it is not as heathy as virtua servera because virtua server B has a much higher maximum Weight than virtua server A. Loca oadba ancer 50 Within virtua server B may distribute a request to a host based on current Weights determined by a server feed back protoco, such as a Dynamic Feedback Protoco. [0013] End user 12 may be a cient, customer, entity, source, or object seeking to initiate network communication in communication system 10 via communication network 20. End user 12 may be incusive of devices used to initiate a communication, such as a computer, a persona digita assis tant (PDA), a aptop or an eectronic notebook, a teephone, a mobie station, or any other device, component, eement, or object capabe of initiating voice or data exchanges Within communication system 10. End user 12 may aso be incusive of a suitabe interface to the human user, such as a micro phone, a dispay, a keyboard, or other termina equipment (such as for exampe an interface to a persona computer or to a facsimie machine in cases Where end user 12 is used as a modem). End user 12 may aso be any device that seeks to initiate a communication on behaf of another entity or ee

6 Ju. 30, 2009 ment, such as a program, a database, or any other component, device, eement, or object capabe of initiating a voice or a data exchange Within communication system 10. Data, as used herein in this document, refers to any type of packet, numeric, voice, video, graphic, or script data, or any type of source or object code, or any other suitabe information in any appropriate format that may be communicated from one point to another. [0014] System 10 incudes a communication network 20. n genera, communication network 20 may comprise at east a portion of a pubic switched teephone network (PSTN), a pubic or private data network, a oca area network (LAN), a metropoitan area network (MAN), a Wide area network (WAN), a oca, regiona, or goba communication or com puter network such as the nternet, a Wireine or Wireess network, an enterprise intranet, other suitabe communication inks, or any combination of any of the preceding. Commu nication network 20 may impement any suitabe communi cation protoco for transmitting and receiving data or infor mation Within communication system 10. [0015] Loadbaancer 30, 50 may be goba oadbaancer 30 or oca oadbaancer 50. Loadbaancers 30, 50 are eements or devices that receive requests and distribute those requests to the next avaiabe server or node. The server or node may be any host, computer, or device on a network that manages network resources or that processes data, such as virtua serv ers 40 and hosts 70. n one exampe, the next avaiabe server or node may be another oadbaancer 30, 50. Loadbaancing decisions may be executed based on suitabe agorithms, soft Ware, or hardware provided in oadbaancer 30, 50. Loadba ancer 30, 50 may aso incude hardware and/or software for directing signaing and data information in communication system 10. HardWare Within a switch fabric of oadbaancer 30, 50 may operate to direct information based on P address data provided in the communication?ows. Software Within oadbaancer 26 may propery accommodate a signaing path Way for transmissions associated With end user 12 and seected virtua servers or hosts. [0016] Loadbaancer 30, 50 may aso perform other suit abe oadbaancing tasks, such as dividing the amount of Work that an eement has to do between two or more eements to ensure more Work gets done in the same amount of time and, in genera, accommodating end users 12 more quicky. Load baancer 30, 50 may be repaced by any other suitabe net Work eement such as a router, a switch, a bridge, a gateway, or any other suitabe eement, component, device, or object operabe to faciitate data reception or transmission in a net Work environment. Additionay, oadbaancer 30, 50 may incude any appropriate hardware, software, (or a combina tion of both) or any appropriate component, device, eement, or object that suitaby assists or faciitates traf?c management in a network. The operation of oadbaancer 30, 50 may further aeviate strain that is paced on virtua servers 40 and hosts 70 that continue to receive requests that they are inca pabe of accommodating. [0017] Loadbaancers 30, 50 may support a Dynamic Feed back Protoco (DFP). DFP aows host 70 to communicate a metric identifying the Weight or capacity of host 70. The oadbaancer 30, 50 and/ or Weight manager eement may use this metric of a host s Weight to determine how much addi tiona processing host 70 can support. DFP Weights of host 70 may be compared to other Weights of hosts Within a server farm since the DFP Weights may be reative to other hosts 70 Within virtua server 40. [0018] Goba oadbaancer 30 may do geographic oadba ancing across mutipe virtua servers, such as Domain Name System (DNS) oadbaancers. n one particuar embodiment, When end user 12 makes a DNS request, goba oadbaancer 30 utiizes an agorithm to determine Which virtua server 40 shoud hande the DNS request. Such agorithms may inte igenty use severa factors, such as round trip time and Weight metrics of virtua server. Weight metrics of virtua server may incude maximum Weight of virtua server, current Weight of virtua server, heath of virtua server, or any appropriate metric. As iustrated beow, Weight manager eement 60 may communicate these Weight metrics, incuding the maximum Weight of virtua server to goba oadbaancer 30, such that goba oadbaancer 30 can make better decisions as to Which virtua server 40 shoud receive the current request. There fore, goba oadbaancing agorithms may now utiize virtua server s maximum Weight, current Weight, and/or heath. [0019] Virtua server 40 may represent a server farm or data center of hosts that can perform Work. Virtua server 40 may use a singe P address to represent oca oadbaancer 50 and hosts 70. Virtua server 40 may communicate as host 70 to goba oad baancer 30, such that virtua server communi cates its Weight to goba oadbaancer. [0020] Loca oadbaancer 50 may act as a manager by receiving DFP Weights and as an agent by communicating DFP Weights to goba oadbaancer 30. As an agent, oca oadbaancer 50 is represented as a host to goba oadba ancer 30. Loca oadbaancer 50 provides Weights represent ing capacity of virtua server 40. As discussed beow, Weight manager eement 60 may be ocated in oca oadbaancer 50 and Weight manager eement may be con?gured With a maxi mum Weight of a hosts 70 Within virtua server 40, such that more detaied information of virtua server Weight is commu nicated to goba oadbaancer 30. As a manager, oca oad baancer 50 utiizes an agorithm to determine how to distrib ute requests to hosts 70 based on factors, such as DFP Weights. [0021] Weight manager eement 60 is an eement that aows a network operator to con?gure the maximum Weight of virtua server 40, such that the maximum Weight represents the summation of the tota Weight of a hosts 70 Within virtua server. Weight may represent a metric, such as host s capacity to hande more connections and process more Work. Weight manager eement 60 may track the tota host Weights. Weight manager eement 60 may aso utiize agorithms to cacuate the current Weight of virtua server 40 and/or the heath of virtua server 40. The current Weight of a host may be a metric that identi?es how much Weight the host is currenty process ing. The tota Weight of a host may be a metric that identi?es how much tota Weight the host can process. For exampe, a host that does not have any requests may have a current Weight of Zero, and a host that has one or more requests may have a metric greater than Zero for the current Weight. The host can not process more Weight than its tota Weight. As the current Weight of each hosts increase or decrease, the current Weight of virtua server may increase or decrease accordingy. Weight manager eement may determine the current Weight of virtua server. This metric of the current Weight of virtua server is expained in more detai beow in FG. 2. Weight manager eement may communicate the maximum Weight of virtua server, the current Weight of virtua server, and/ or the heath of virtua server. [0022] n an aternative embodiment, heath of virtua server 40 may be the tota number of active serving hosts 70

7 Ju. 30, 2009 divided by the tota number of provisioned hosts 70. Weight manager eement 60 may communicate the current heath of virtua server 40 to goba oadbaancer 30. Additionay, Weight manager eement 60 may communicate the maximum Weight of virtua server 40 to goba oadbaancer 30. [0023] The maximum Weight of virtua server 40 may be con?gured by network operator. Goba oadbaancer 30 may receive a maximum Weight of virtua server 40. Additionay, goba oadbaancer may receive the current Weight of virtua server 40 and/or the heath of virtua server 40. Goba oad baancer 30 may normaize the heath of virtua server by appropriatey scaing this metric With the maximum capacity of virtua server 40. Therefore, decisions by goba oadba ancer 30 of how to distribute Work are in?uenced by the maximum Weight of a hosts 70 ocated Within virtua server 40, such that goba oadbaancer 30 may send requests to virtua server 40 that has more avaiabe capacity than another virtua server 40. As discussed beow in FG. 2, Weight man ager eement 60 may utiize severa agorithms to determine an appropriate metric. [0024] Weight manager eement 60 aows network opera tors to impement data centers that are not identica to one another. Without utiizing the maximum Weight of a virtua server con?gured in Weight manager eement 60, goba oad baancer 30 may treat one hundred hosts With?fty percent capacity represented by virtua servera identicay to a singe host With?fty percent oad represented by virtua server B because the oads are not scaed to appropriatey identify the tota capacity. After Weight manager eement 40 communi cates the maximum Weight of virtua server With the current Weight and/or heath of virtua server, then goba oadba ancer 30 may determine that virtua server A is a better des tination to process the request because virtua server A has much more capacity than virtua server B. [0025] t is critica to note that oadbaancers 30, 50 and Weight manager eement 60 may incude any suitabe ee ments, hardware, software, objects, or components capabe of effectuating their operations or additiona operations Where appropriate. The software coud incude code such that When executed is operabe to perform the functions outined herein. Additionay, any one or more of the eements incuded in oadbaancers 30, 50 and Weight manager eement 60 may be provided in an externa structure or combined into a singe modue or device Where appropriate. Moreover, any of the functions provided by oadbaancers 30, 50 and Weight man ager eement may be offered in a singe unit or singe func tionaities may be arbitrariy swapped between oadbaancers 30, 50 and Weight manager eement 60. The embodiment offered in FG. 1 has been provided for purposes of exampe ony. The arrangement of eements (and their associated operation(s)) may be recon?gured signi?canty in any other appropriate manner in accordance With the teachings of the present discosure. [0026] System incudes hosts 70, such that hosts are rea servers. Hosts 70 may communicate current Weight to oca oadbaancers by DFP. n one embodiment, one or more hosts 70 may be physicay distributed such that each host 70, or mutipe instances of each host 70, may be ocated in a dif ferent physica ocation geographicay remote from each other. n other embodiments, one or more hosts may be com bined and/or integra to each other. One or more hosts 70 may be impemented using a genera-purpose persona computer (PC), a Macintosh, a Workstation, a UNX-based computer, a server computer, or any other suitabe processing device. Hosts 70 may further comprise a memory. The memory may take the form of voatie or non-voatie memory incuding, Without imitation, magnetic media, optica media, random access memory (RAM), read-ony memory (ROM), remov abe media, or any other suitabe oca or remote memory component. [0027] FG. 2 iustrates a simpi?ed bock diagram utiiz ing tota Weights of hosts to determine tota vserver capacity for oadbaancing in accordance With one embodiment of the present discosure. Severa different agorithms may be used by Weight manager eement 60 to determine one or more appropriate metrics to communicate to goba oadbaancer 30. The foowing agorithms are for exampe and discussion ony. Accordingy, Weight manager eement 60 is not imited to the agorithms isted beow. The current Weight of virtua server 82 may be obtained by summation of the current Weight of a hosts Within virtua server. Maximum Weight of virtua server 84 may be con?gured by network operator. Heath of virtua server 86 may be obtained by division of current Weight of virtua server 82 by maximum Weight of virtua server 84. Additionay, Weight manager eement 60 may communicate the current Weight 82, maximum Weight 84, and heath of virtua server 86 to goba oadbaancer 30, such that goba oadbaancer 30 scaes the Weights of each virtua server 40 appropriatey. n an aternative embodiment, heath of virtua server 40 may be the quotient of the tota number of active serving hosts 70 divided by the tota number of provisioned hosts 70. [0028] n an exampe embodiment, virtua server 40 incudes four hosts: host1 With 10 maximum Weight, host2 With 20 maximum Weight, host3 With 30 maximum Weight, and host4 With 40 maximum Weight. Operator of virtua server may have knowedge of each host s maximum Weight, and the operator may con?gure the tota maximum Weight of virtua server to one hundred. Whie processing end user requests, the four hosts may report current Weights using DFP, such that host1 has 5 current Weight, host2 has 10 current Weight, host3 has 20 current Weight, and host 4 has 25 current Weight. Weight manager eement 60 may compute that the virtua server is at 60% capacity by dividing the sum of the current Weights, sixty, by the maximum con?gured Weight of one hundred. Assuming no other constraints on capacity, goba oadbaancer 30 may receive data indicating that heath of virtua server 40 is 60%, such that virtua server is at 60% capacity out of a maximum capacity of one hundred. [0029] FG. 3 iustrates an exampe method for utiizing tota Weights of hosts to determine tota vserver capacity for oadbaancing in accordance With one embodiment of the present discosure. The?owchart may begin at step 100 When end user 12 enters the URL, into a Web browser. [0030] At step 102, end user 12 sends DNS request to DNS server to resove the domain name, to an P address. Each P address is associated With different data centers ocated in different geographic areas in the country. Each datacenter is represented as a virtua server, Which incudes oca oadbaancer and hosts. [0031] At step 104, Weight manager eement ocated in oca oadbaancer may be con?gured to incude the maxi mum Weight of virtua server. At step 106, Weight manager eement may determine the current Weight of the entire data center from the summation of the current Weights of each host Within the datacenter. Current Weights of each host may be determined by a server feedback protoco, such as a Dynamic

8 Ju. 30, 2009 Feedback Protoco. At step 108, Weight manager eement 60 may determine the heath of the virtua server by dividing the current Weight of the virtua server by the maximum Weight of the virtua server [0032] At step 110, a oca oadbaancer associated With each datacenter may transmit the maximum Weight, the cur rent Weight, and the heath of the datacenter to a goba oadbaancer, such as a DNS oadbaancer. [0033] At step 112, the goba oadbaancer, such as DNS oadbaancer, receives data associated With each P address associated With each datacenter. The data may incude the maximum Weight, the current Weight, and the heath of the datacenter. Other data may incude ping time, round trip time, and reative distance of each datacenter to end user. [0034] At step 114, the DNS oadbaancer may determine Which P address associated With a particuar datacenter Wi have the fastest resut for end user 12. This decision may be based on the maximum Weight of datacenter, the current Weight of datacenter, the heath of datacenter, ping time, round trip time, and reative distance of end user to datacenter. At step 116, the end user s HTTP request is sent to the P address of the datacenter determined by the DNS oadba ancer. [0035] Some of the steps iustrated in FG. 3 may be changed or deeted Where appropriate and additiona steps may aso be added to the?owcharts. These changes may be based on speci?c communication architectures or particuar interfacing arrangements and con?gurations of associated eements and do not depart from the scope or the teachings of the present discosure. The interactions and operations of the eements Within oadbaancers 30, 50 and Weight manager eement 60, as discosed in FG. 3, have provided merey one exampe for their potentia appications. Numerous other appications may be equay bene?cia and seected based on particuar networking needs. [0036] Athough the present discosure has been described in detai With reference to particuar embodiments, commu nication system 10 may be extended to any scenario in Which end user 12 is utiizing Weight manager eement 60 to deter mine maximum Weight capacity. Additionay, athough com munication system 10 has been described With reference to a number of eements incuded Within oadbaancers 30, 50 and Weight manager eement 60, these eements may be rear ranged or positioned anywhere Within communication sys tem 10. n addition, these eements may be provided as sepa rate externa components to communication system 10 Where appropriate. The present discosure contempates great?ex ibiity in the arrangement of these eements as We as their interna components. Moreover, athough FGS. 1 and 2 ius trate an arrangement of seected eements, numerous other components and agorithms may be used in combination With these eements or substituted for these eements Without departing from the teachings of the present discosure. [0037] Numerous other changes, substitutions, variations, aterations, and modi?cations may be ascertained to one skied in the art and it is intended that the present discosure encompass a such changes, substitutions, variations, ater ations, and modi?cations as faing Within the scope of the appended caims. What is caimed is: 1. An apparatus, comprising: a Weight manager eement ocated in a oca oadbaancer associated With a virtua server, the Weight manager eement operabe to: receive current Weight data from one or more hosts asso ciated With the virtua server; and receive a maximum Weight of the virtua server. 2. The apparatus of caim 1, Wherein the Weight manager eement is further operabe to: communicate a sum of the current Weight data from a of the hosts to a goba oadbaancer; and communicate the maximum Weight of the virtua server to the goba oadbaancer. 3. The apparatus of caim 1, Wherein the Weight manager eement is further operabe to: determine heath of the virtua server by dividing sum of the current Weight data from the one or more hosts by the maximum Weight of the virtua server. 4. The apparatus of caim 3, Wherein the Weight manager eement is further operabe to: communicate the heath of the virtua server to a goba oadbaancer; and communicate the maximum Weight of the virtua server to the goba oadbaancer. 5. The apparatus of caim 4, Wherein the goba oadba ancer is operabe to utiize the heath of the virtua server and the maximum Weight of the virtua server to determine Where a request is routed. 6. The apparatus of caim 1, Wherein the current Weight data from the one or more hosts is determined by utiizing Dynamic Feedback Protoco. 7. The apparatus of caim 1, Wherein the maximum Weight of the virtua server is received from a network operator. 8. A method, comprising: receiving current Weight data from one or more hosts asso ciated With the virtua server; and receiving a maximum Weight of the virtua server. 9. The method of caim 8, further comprising: communicating a sum of the current Weight data from a of the hosts to a goba oadbaancer; and communicating the maximum Weight of the virtua server to the goba oadbaancer. 10. The method of caim 8, further comprising: determining heath of the virtua server by dividing a sum of the current Weight data from the one or more hosts by the maximum Weight of the virtua server. 11. The method of caim 10, further comprising: communicating the heath of the virtua server to a goba oadbaancer; and communicating the maximum Weight of the virtua server to the goba oadbaancer. 12. The method of caim 11, Wherein the goba oadba ancer is operabe to utiize the heath of the virtua server and the maximum Weight of the virtua server to determine Where a request is routed. 13. The method of caim 8, Wherein the current Weight data from the one or more hosts is determined by utiizing a Dynamic Feedback Protoco. 14. The method of caim 8, Wherein the maximum Weight of the virtua server is received from a network operator. 15. An apparatus, comprising: means for receiving current Weight data from one or more hosts associated With the virtua server; and means for receiving a maximum Weight of the virtua server. 16. The apparatus of caim 15, further comprising: means for communicating sum of the current Weight data from a of the hosts to a goba oadbaancer; and

9 Ju. 30, 2009 means for communicating the maximum Weight of the virtua server to the goba oadbaancer. 17. The apparatus of caim 15, further comprising: means for determining heath of the virtua server by divid ing sum of the current Weight data from the one or more hosts by the maximum Weight of the virtua server. 18. The apparatus of caim 17, further comprising: means for communicating the heath of the virtua server to a goba oadbaancer; and means for communicating the maximum Weight of the virtua server to the goba oadbaancer. 19. The apparatus of caim 18, Wherein the goba oadba ancer comprises means for utiizing the heath of the virtua server and the maximum Weight of the virtua server to deter mine Where a request is routed. 20. The apparatus of caim 15, Wherein the goba oadba ancer comprises means for utiizing the heath and the maxi mum Weight of the virtua server to determine Where a request is routed.

(12) Patent Application Publication (10) Pub. N0.: US 2006/0105797 A1 Marsan et al. (43) Pub. Date: May 18, 2006

(12) Patent Application Publication (10) Pub. N0.: US 2006/0105797 A1 Marsan et al. (43) Pub. Date: May 18, 2006 (19) United States US 20060105797A (12) Patent Appication Pubication (10) Pub. N0.: US 2006/0105797 A1 Marsan et a. (43) Pub. Date: (54) METHOD AND APPARATUS FOR (52) US. C...... 455/522 ADJUSTING A MOBILE

More information

US 20020059452A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0059452 A1 Yokota et al. (43) Pub. Date: May 16, 2002

US 20020059452A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0059452 A1 Yokota et al. (43) Pub. Date: May 16, 2002 US 20020059452A1 (19) United States (12) Patent Appication Pubication (10) Pub. No.: US 2002/0059452 A1 Yokota et a. (43) Pub. Date: May 16, 2002 (54) METHOD AND SYSTEM FOR (30) Foreign Appication Priority

More information

(12) United States Patent Rune

(12) United States Patent Rune (12) United States Patent Rune US006304913B1 (10) Patent N0.: (45) Date of Patent: US 6,304,913 B1 on. 16, 2001 (54) INTERNET SYSTEM AND METHOD FOR SELECTING A CLOSEST SERVER FROM A PLURALITY OF ALTERNATIVE

More information

US 20060206935Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0206935 A1 Choi et al. (43) Pub. Date: Sep.

US 20060206935Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0206935 A1 Choi et al. (43) Pub. Date: Sep. US 20060206935A (19) United States (12) Patent Appication Pubication (10) Pub. No.: US 20060206935 A1 Choi et a. (43) Pub. Date: Sep. 14, 2006 (54) APPARATUS AND METHOD FOR ADAPTVELY PREVENTNG ATTACKS

More information

READING A CREDIT REPORT

READING A CREDIT REPORT Name Date CHAPTER 6 STUDENT ACTIVITY SHEET READING A CREDIT REPORT Review the sampe credit report. Then search for a sampe credit report onine, print it off, and answer the questions beow. This activity

More information

US 20060288075Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0288075 A1 Wu (57) A sender is selectively input- S301

US 20060288075Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0288075 A1 Wu (57) A sender is selectively input- S301 US 20060288075A (19) United States (12) Patent Appication Pubication (10) Pub. No.: US 2006/0288075 A1 Wu (43) Pub. Date: Dec. 21, 2006 (54) ELECTRONIC MAILBOX ADDRESS BOOK MANAGEMENT SYSTEM AND METHOD

More information

(12) United States Patent

(12) United States Patent (12) United States Patent US008099768B2 (10) Patent N0.: Cheng et a]. () Date of Patent: Jan. 17, 12 (54) METHOD AND SYSTEM FOR (56) References Cited MULTI-PROTOCOL SINGLE LOGOUT U.S. PATENT DOCUMENTS

More information

US 20080120174A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2008/0120174 A1 L1 (43) Pub. Date: May 22, 2008

US 20080120174A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2008/0120174 A1 L1 (43) Pub. Date: May 22, 2008 US 20080120174A1 (19) United States (12) Patent Appication Pubication (10) Pub. No.: US 2008/0120174 A1 L1 (43) Pub. Date: May 22, 2008 (54) METHOD AND SYSTEM FOR FLEXIBLE Pubication Cassi?cation PRODUCT

More information

US 20110196934A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2011/0196934 A1 Sheer (43) Pub. Date: Aug.

US 20110196934A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2011/0196934 A1 Sheer (43) Pub. Date: Aug. US 20110196934A1 (19) United States (12) Patent Appication Pubication (10) Pub. N0.: US 2011/0196934 A1 Sheer (43) Pub. Date: Aug. 11, 2011 (54) SOCKET SMTP LOAD BALANCING (52) US. C...... 709/206; 709/226;

More information

Advanced ColdFusion 4.0 Application Development - 3 - Server Clustering Using Bright Tiger

Advanced ColdFusion 4.0 Application Development - 3 - Server Clustering Using Bright Tiger Advanced CodFusion 4.0 Appication Deveopment - CH 3 - Server Custering Using Bri.. Page 1 of 7 [Figures are not incuded in this sampe chapter] Advanced CodFusion 4.0 Appication Deveopment - 3 - Server

More information

Ulllted States Patent [19] [11] Patent Number: 5,862,220

Ulllted States Patent [19] [11] Patent Number: 5,862,220 US005 862220A Uted States Patent [19] [11] Patent Number: 5,862,220 Perman [45] Date of Patent: Jan. 19, 1999 [54] METHOD AND APPARATUS FOR USNG 5,538,255 7/1996 Barker - NETWORK ADDRESS NFORMATON TO 5,561,709

More information

: COMPONENT :/_ 102 l M l

: COMPONENT :/_ 102 l M l I- _ US 2009017 1 902A (19) United States (12) Patent Appication Pubication (10) Pub. No.: US 2009/0171902 A1 MacLaurin et a. (43) Pub. Date: J 11]. 2, 2009 (54) LIFE RECORDER (22) Fied: Dec. 28, 2007

More information

Hay (43) Pub. Date: Oct. 17, 2002

Hay (43) Pub. Date: Oct. 17, 2002 US 20020152322A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0152322 A1 Hay (43) Pub. Date: Oct. 17, 2002 (54) (76) (21) (22) (51) (52) METHOD AND APPARATUS FOR FACILITATING

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow some of which may not appy your account Some of these may

More information

US 20120222106Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0222106 A1 Kuehl (43) Pub. Date: Aug.

US 20120222106Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0222106 A1 Kuehl (43) Pub. Date: Aug. US 20120222106Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0222106 A1 Kuehl (43) Pub. Date: (54) AUTOMATED HYBRID CONNECTIONS (52) US. Cl...... 726/11 BETWEEN MULTIPLE

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES About ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow, some of which may not appy your account. Some of

More information

Australian Bureau of Statistics Management of Business Providers

Australian Bureau of Statistics Management of Business Providers Purpose Austraian Bureau of Statistics Management of Business Providers 1 The principa objective of the Austraian Bureau of Statistics (ABS) in respect of business providers is to impose the owest oad

More information

INDUSTRIAL AND COMMERCIAL

INDUSTRIAL AND COMMERCIAL Finance TM NEW YORK CITY DEPARTMENT OF FINANCE TAX & PARKING PROGRAM OPERATIONS DIVISION INDUSTRIAL AND COMMERCIAL ABATEMENT PROGRAM PRELIMINARY APPLICATION AND INSTRUCTIONS Mai to: NYC Department of Finance,

More information

(12) United States Patent Schlossman et al.

(12) United States Patent Schlossman et al. (12) United States Patent Schlossman et al. US006320944B1 () Patent N0.: (45) Date of Patent: *Nov. 20, 2001 (54) (75) (73) (*) (21) (22) (63) (51) (52) (58) NTELLGENT CONFGURATON SERVER nventors: David

More information

Avaya Remote Feature Activation (RFA) User Guide

Avaya Remote Feature Activation (RFA) User Guide Avaya Remote Feature Activation (RFA) User Guide 03-300149 Issue 5.0 September 2007 2007 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this document

More information

SNMP Reference Guide for Avaya Communication Manager

SNMP Reference Guide for Avaya Communication Manager SNMP Reference Guide for Avaya Communication Manager 03-602013 Issue 1.0 Feburary 2007 2006 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow, some of which may not appy your account Some of these

More information

US 20070016324A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0016324 A1. Operating System. 106 q f 108.

US 20070016324A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0016324 A1. Operating System. 106 q f 108. US 20070016324A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0016324 A1 Oddiraj u et al. (43) Pub. Date: Jan. 18, 2007 (54) SYSTEM BOOT OPTMZER (75) nventors: Chandar

More information

Technical Writing - A Glossary of English Language Terms

Technical Writing - A Glossary of English Language Terms US008589474B2 (12) United States Patent Parsons et a. (10) Patent N0.: (45) Date of Patent: US 8,589,474 B2 *Nov. 19, 2013 (54) (75) (73) (21) (22) (65) (51) (52) (58) (56) SYSTEMS AND METHODS FOR SOFTWARE

More information

Order-to-Cash Processes

Order-to-Cash Processes TMI170 ING info pat 2:Info pat.qxt 01/12/2008 09:25 Page 1 Section Two: Order-to-Cash Processes Gregory Cronie, Head Saes, Payments and Cash Management, ING O rder-to-cash and purchase-topay processes

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow some of which may not appy your account Some of these may

More information

Internal Control. Guidance for Directors on the Combined Code

Internal Control. Guidance for Directors on the Combined Code Interna Contro Guidance for Directors on the Combined Code ISBN 1 84152 010 1 Pubished by The Institute of Chartered Accountants in Engand & Waes Chartered Accountants Ha PO Box 433 Moorgate Pace London

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l l. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l l. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow, some of which may not appy your account Some of these

More information

(75) Inventors; Martin CZACHOR, JR (52) US Cl... 379/214.01 Newtown Square, PA (U S); Kevin CZACHOR, West Chester, PA (57) ABSTRACT

(75) Inventors; Martin CZACHOR, JR (52) US Cl... 379/214.01 Newtown Square, PA (U S); Kevin CZACHOR, West Chester, PA (57) ABSTRACT US 20120033800A1 (19) United States (12) Patent Appication Pubication (10) Pub. No.: US 2012/0033800 A1 CZACHOR, JR. et a. (43) Pub. Date: (54) SYSTEM AND METHOD FOR PROVDNG Pubication Cassi?cation ENHANCED

More information

ELECTRONIC FUND TRANSFERS. l l l. l l. l l l. l l l

ELECTRONIC FUND TRANSFERS. l l l. l l. l l l. l l l Program Organization = Number "1060" = Type "123342" = "ETM2LAZCD" For = "502859" "TCCUS" "" Name "WK Number = Name "First "1001" = "1" Eectronic = "1001" = Financia "Jane Funds Doe" Northwest Xfer PG1

More information

Ff'if ~ _ INVISIWALL. Shively (43) Pub. Date: NOV. 28, 2002 . LOCAL ONSITE. (Us) (21) Appl. No.: 09/865,377

Ff'if ~ _ INVISIWALL. Shively (43) Pub. Date: NOV. 28, 2002 . LOCAL ONSITE. (Us) (21) Appl. No.: 09/865,377 US 20020178378A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0178378 A1 Shively (43) Pub. Date: NOV. 28, 2002 (54) SECURE NTRUSON DETECTON SYSTEM (76) nventor: Geo?'rey

More information

\ \ \ connection connection connection interface interface interface

\ \ \ connection connection connection interface interface interface US 20140122910A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 20140122910 A1 Chiu et al. (43) Pub. Date: May 1, 2014 (54) RACK SERVER SYSTEM AND OPERATION Publication Classi?cation

More information

Application and Desktop Virtualization

Application and Desktop Virtualization Appication and Desktop Virtuaization Content 1) Why Appication and Desktop Virtuaization 2) Some terms reated to vapp and vdesktop 3) Appication and Desktop Deivery 4) Appication Virtuaization 5)- Type

More information

Chapter 3: e-business Integration Patterns

Chapter 3: e-business Integration Patterns Chapter 3: e-business Integration Patterns Page 1 of 9 Chapter 3: e-business Integration Patterns "Consistency is the ast refuge of the unimaginative." Oscar Wide In This Chapter What Are Integration Patterns?

More information

(12) United States Patent (10) Patent No.: US 8,259,911 B1 Trandal et al. (45) Date of Patent: *Sep. 4, 2012

(12) United States Patent (10) Patent No.: US 8,259,911 B1 Trandal et al. (45) Date of Patent: *Sep. 4, 2012 USOO8259911B1 (12) United States Patent (10) Patent No.: Tranda et a. (45) Date of Patent: *Sep. 4, 12 (54) CALL PROCESSING AND SUBSCRIBER 3,956,595 A 5/1976 Sobanski REGISTRATION SYSTEMS AND METHODS 4,009,337

More information

Introduction to XSL. Max Froumentin - W3C

Introduction to XSL. Max Froumentin - W3C Introduction to XSL Max Froumentin - W3C Introduction to XSL XML Documents Stying XML Documents XSL Exampe I: Hamet Exampe II: Mixed Writing Modes Exampe III: database Other Exampes How do they do that?

More information

With the arrival of Java 2 Micro Edition (J2ME) and its industry

With the arrival of Java 2 Micro Edition (J2ME) and its industry Knowedge-based Autonomous Agents for Pervasive Computing Using AgentLight Fernando L. Koch and John-Jues C. Meyer Utrecht University Project AgentLight is a mutiagent system-buiding framework targeting

More information

Enhanced continuous, real-time detection, alarming and analysis of partial discharge events

Enhanced continuous, real-time detection, alarming and analysis of partial discharge events DMS PDMG-RH DMS PDMG-RH Partia discharge monitor for GIS Partia discharge monitor for GIS Enhanced continuous, rea-time detection, aarming and anaysis of partia discharge events Unrivaed PDM feature set

More information

Early access to FAS payments for members in poor health

Early access to FAS payments for members in poor health Financia Assistance Scheme Eary access to FAS payments for members in poor heath Pension Protection Fund Protecting Peope s Futures The Financia Assistance Scheme is administered by the Pension Protection

More information

A Description of the California Partnership for Long-Term Care Prepared by the California Department of Health Care Services

A Description of the California Partnership for Long-Term Care Prepared by the California Department of Health Care Services 2012 Before You Buy A Description of the Caifornia Partnership for Long-Term Care Prepared by the Caifornia Department of Heath Care Services Page 1 of 13 Ony ong-term care insurance poicies bearing any

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l. l l. l l. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l. l l. l l. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow some of which may not appy your account Some of these may

More information

US 20120215907A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0215907 A1 Chung (43) Pub. Date: Aug.

US 20120215907A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0215907 A1 Chung (43) Pub. Date: Aug. US 20120215907A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0215907 A1 Chung (43) Pub. Date: (54) SYSTEMS AND METHODS FOR (52) US. Cl...... 709/224 SELF-ADJUSTING LOGGING

More information

Design Considerations

Design Considerations Chapter 2: Basic Virtua Private Network Depoyment Page 1 of 12 Chapter 2: Basic Virtua Private Network Depoyment Before discussing the features of Windows 2000 tunneing technoogy, it is important to estabish

More information

Teamwork. Abstract. 2.1 Overview

Teamwork. Abstract. 2.1 Overview 2 Teamwork Abstract This chapter presents one of the basic eements of software projects teamwork. It addresses how to buid teams in a way that promotes team members accountabiity and responsibiity, and

More information

US 20020141557A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0141557 A1 STRANDBERG (43) Pub. Date: Oct.

US 20020141557A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0141557 A1 STRANDBERG (43) Pub. Date: Oct. ---- US 20020141557A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2002/0141557 A1 STRANDBERG (43) Pub. Date: (54) SYSTEM AND METHOD FOR PROVIDING AN AUTOMATIC TELEPHONE CALL

More information

I DATA PORTS 162 I I T I I

I DATA PORTS 162 I I T I I L L i _ > A W _ i _ A 7 i L L US 20040047286A1 (19) United States (12) Patent Appication Pubication (10) Pub. No.: US 2004/0047286 A1 Larsen et a. (43) Pub. Date: (54) NETWORK SWTCH ASSEMBLY, NETWORK SWTCHNG

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l. l l. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l. l l. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow, some of which may not appy your account Some of these

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l. l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l. l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow some of which may not appy your account Some of these may

More information

Secure Network Coding with a Cost Criterion

Secure Network Coding with a Cost Criterion Secure Network Coding with a Cost Criterion Jianong Tan, Murie Médard Laboratory for Information and Decision Systems Massachusetts Institute of Technoogy Cambridge, MA 0239, USA E-mai: {jianong, medard}@mit.edu

More information

Chapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page

Chapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page Chapter 3: JavaScript in Action Page 1 of 10 Chapter 3: JavaScript in Action In this chapter, you get your first opportunity to write JavaScript! This chapter introduces you to JavaScript propery. In addition,

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l l

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES. l l l ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow, some of which may not appy your account Some of these

More information

eg Enterprise vs. a Big 4 Monitoring Soution: Comparing Tota Cost of Ownership Restricted Rights Legend The information contained in this document is confidentia and subject to change without notice. No

More information

Setting Up Your Internet Connection

Setting Up Your Internet Connection 4 CONNECTING TO CHANCES ARE, you aready have Internet access and are using the Web or sending emai. If you downoaded your instaation fies or instaed esigna from the web, you can be sure that you re set

More information

Lecture 7 Datalink Ethernet, Home. Datalink Layer Architectures

Lecture 7 Datalink Ethernet, Home. Datalink Layer Architectures Lecture 7 Dataink Ethernet, Home Peter Steenkiste Schoo of Computer Science Department of Eectrica and Computer Engineering Carnegie Meon University 15-441 Networking, Spring 2004 http://www.cs.cmu.edu/~prs/15-441

More information

Hybrid Interface Solutions for next Generation Wireless Access Infrastructure

Hybrid Interface Solutions for next Generation Wireless Access Infrastructure tec. Connectivity & Networks Voker Sorhage Hybrid Interface Soutions for next Generation Wireess Access Infrastructure Broadband wireess communication wi revoutionize every aspect of peope s ives by enabing

More information

Vision Helpdesk Client Portal User Guide

Vision Helpdesk Client Portal User Guide Hepdesk Hepdesk Vision Hepdesk Cient Porta User Guide VISION HELPDESK v3 User Guide (for Cient) CLIENT PORTAL DETAILS VISION HELPDESK v3 User Guide (for Cient) Hepdesk Index Cient Porta.....................................................

More information

i Load balancer relays request to selected node

i Load balancer relays request to selected node US 20040243709A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2004/0243709 A1 Kalyanavarathan et al. (43) Pub. Date: Dec. 2, 2004 (54) SYSTEM AND METHOD FOR CLUSTER-SENSITIVE

More information

HAVE YOU EMBRACED THE NEW E-DISCOVERY RULES OR ARE YOU JUST HOPING YOU WON T HAVE TO DEAL WITH THEM?

HAVE YOU EMBRACED THE NEW E-DISCOVERY RULES OR ARE YOU JUST HOPING YOU WON T HAVE TO DEAL WITH THEM? J U N E 2 0 0 9 N E V A D A L A W Y E R HAVE YOU EMBRACED THE NEW E-DISCOVERY RULES OR ARE YOU JUST HOPING YOU WON T HAVE TO DEAL WITH THEM? BY JOHN L. KRIEGER, ESQ. The amendments to the Federa Rues of

More information

Fast Robust Hashing. ) [7] will be re-mapped (and therefore discarded), due to the load-balancing property of hashing.

Fast Robust Hashing. ) [7] will be re-mapped (and therefore discarded), due to the load-balancing property of hashing. Fast Robust Hashing Manue Urueña, David Larrabeiti and Pabo Serrano Universidad Caros III de Madrid E-89 Leganés (Madrid), Spain Emai: {muruenya,darra,pabo}@it.uc3m.es Abstract As statefu fow-aware services

More information

NCH Software FlexiServer

NCH Software FlexiServer NCH Software FexiServer This user guide has been created for use with FexiServer Version 1.xx NCH Software Technica Support If you have difficuties using FexiServer pease read the appicabe topic before

More information

DOING BUSINESS WITH THE REGION OF PEEL A GUIDE FOR NEW AND CURRENT VENDORS

DOING BUSINESS WITH THE REGION OF PEEL A GUIDE FOR NEW AND CURRENT VENDORS DOING BUSINESS WITH THE REGION OF PEEL A GUIDE FOR NEW AND CURRENT VENDORS TABLE OF CONTENTS INTRODUCTION... 1 GOVERNANCE... 1 COMMONLY PURCHASED GOODS AND SERVICES... 1 HOW TO REGISTER YOUR COMPANY...

More information

NCH Software Copper Point of Sale Software

NCH Software Copper Point of Sale Software NCH Software Copper Point of Sae Software This user guide has been created for use with Copper Point of Sae Software Version 1.xx NCH Software Technica Support If you have difficuties using Copper Point

More information

US 20070139188A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0139188 A1 Ollis et al. HOME PROCESSOR /\ J\ NETWORK

US 20070139188A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0139188 A1 Ollis et al. HOME PROCESSOR /\ J\ NETWORK US 20070139188A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0139188 A1 Ollis et al. (43) Pub. Date: Jun. 21, 2007 (54) (75) (73) (21) (22) METHOD AND APPARATUS FOR COMMUNICATING

More information

Niagara Catholic. District School Board. High Performance. Support Program. Academic

Niagara Catholic. District School Board. High Performance. Support Program. Academic Niagara Cathoic District Schoo Board High Performance Academic Support Program The Niagara Cathoic District Schoo Board, through the charisms of faith, socia justice, support and eadership, nurtures an

More information

NETWORK BOUNDARY PRIVATE NETWORK PUBLIC _1 NETWORK

NETWORK BOUNDARY PRIVATE NETWORK PUBLIC _1 NETWORK US 20050177647A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0177647 A1 Anantha et al. (43) Pub. Date: (54) (75) (73) (21) (22) (51) MOBILE IP EXTENSION TO SUPPORT PRIVATE

More information

NCH Software MoneyLine

NCH Software MoneyLine NCH Software MoneyLine This user guide has been created for use with MoneyLine Version 2.xx NCH Software Technica Support If you have difficuties using MoneyLine pease read the appicabe topic before requesting

More information

US 201203 03424Al (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2012/0303424 A1 Lundstrom (43) Pub. Date: NOV.

US 201203 03424Al (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2012/0303424 A1 Lundstrom (43) Pub. Date: NOV. US 201203 03424Al (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2012/0303424 A1 Lundstrom (43) Pub. Date: NOV. 29, 2012 (54) METHOD AND SOFTWARE FOR Publication Classi?cation

More information

US 20090157756Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0157756 A1 Sanvido (43) Pub. Date: Jun.

US 20090157756Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0157756 A1 Sanvido (43) Pub. Date: Jun. US 20090157756Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2009/0157756 A1 Sanvido (43) Pub. Date: Jun. 18, 2009 (54) FILE SYSTEM FOR STORING FILES IN Publication Classi?cation

More information

WEBSITE ACCOUNT USER GUIDE SECURITY, PASSWORD & CONTACTS

WEBSITE ACCOUNT USER GUIDE SECURITY, PASSWORD & CONTACTS WEBSITE ACCOUNT USER GUIDE SECURITY, PASSWORD & CONTACTS Password Reset Process Navigate to the og in screen Seect the Forgot Password ink You wi be asked to enter the emai address you registered with

More information

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES

ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES ELECTRONIC FUND TRANSFERS YOUR RIGHTS AND RESPONSIBILITIES The Eectronic Fund Transfers we are capabe of handing for consumers are indicated beow, some of which may not appy your account Some of these

More information

/12 [-16. U CIUUU Cl UUCIEI U CICIUU. (12) Patent Application Publication (10) Pub. No.: US 2002/0193094 A1 Lawless et al.

/12 [-16. U CIUUU Cl UUCIEI U CICIUU. (12) Patent Application Publication (10) Pub. No.: US 2002/0193094 A1 Lawless et al. (19) United States US 20020193094A1 (12) Patent Application Publication (10) Pub. No.: US 2002/0193094 A1 Lawless et al. (43) Pub. Date: (54) METHOD AND SYSTEM FOR DOWNLOADNG SOFTWARE PRODUCTS DRECTLY

More information

Subject: Corns of En gineers and Bureau of Reclamation: Information on Potential Budgetarv Reductions for Fiscal Year 1998

Subject: Corns of En gineers and Bureau of Reclamation: Information on Potential Budgetarv Reductions for Fiscal Year 1998 GAO United States Genera Accounting Office Washington, D.C. 20548 Resources, Community, and Economic Deveopment Division B-276660 Apri 25, 1997 The Honorabe Pete V. Domenici Chairman The Honorabe Harry

More information

Hybrid IP-PBX Systems KX-TDA100 KX-TDA200 KX-TDA600. The intelligent business solution.

Hybrid IP-PBX Systems KX-TDA100 KX-TDA200 KX-TDA600. The intelligent business solution. Hybrid IP-PBX Systems KX-TDA100 KX-TDA200 KX-TDA600 The inteigent business soution. Hybrid IP-PBX KX-TDA Teecommunication Patform: Investment in a teecommunication system requires business communication

More information

(54) Applicant: (71) (72) Assignee: (73) (21) (22) (60)

(54) Applicant: (71) (72) Assignee: (73) (21) (22) (60) US 20140373140A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0373140 A1 Waters, JR. et al. (43) Pub. Date: Dec. 18, 2014 (54) (71) (72) (73) (21) (22) (60) DATA CENTER

More information

NCH Software BroadCam Video Streaming Server

NCH Software BroadCam Video Streaming Server NCH Software BroadCam Video Streaming Server This user guide has been created for use with BroadCam Video Streaming Server Version 2.xx NCH Software Technica Support If you have difficuties using BroadCam

More information

Ricoh Legal. ediscovery and Document Solutions. Powerful document services provide your best defense.

Ricoh Legal. ediscovery and Document Solutions. Powerful document services provide your best defense. Ricoh Lega ediscovery and Document Soutions Powerfu document services provide your best defense. Our peope have aways been at the heart of our vaue proposition: our experience in your industry, commitment

More information

Welcome to the wonderful world of investing

Welcome to the wonderful world of investing Wecome to the wonderfu word of investing Congratuations. You ve taken the 1st step to the word of financia panning. The new inter-connected word offers range of products to suit your investment needs which

More information

Industry guidance document Checkout workstations in retail - safe design and work practices

Industry guidance document Checkout workstations in retail - safe design and work practices Industry guidance document Checkout workstations in retai - safe design and work practices Industry guidance document Checkout workstations in retai - safe design and work practices WorkSafe Contents Foreword...

More information

SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH. Ufuk Cebeci

SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH. Ufuk Cebeci SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH Ufuk Cebeci Department of Industria Engineering, Istanbu Technica University, Macka, Istanbu, Turkey - ufuk_cebeci@yahoo.com Abstract An Enterprise

More information

professional indemnity insurance proposal form

professional indemnity insurance proposal form professiona indemnity insurance proposa form Important Facts Reating To This Proposa Form You shoud read the foowing advice before proceeding to compete this proposa form. Duty of Discosure Before you

More information

eye talk DIGITAL Contents

eye talk DIGITAL Contents eye tak DIGITAL Eye Tak Digita subscribers are abe to downoad a computer fie containing the atest product and price changes, as we as other vauabe resources for the management and deveopment of their practices.

More information

WINMAG Graphics Management System

WINMAG Graphics Management System SECTION 10: page 1 Section 10: by Honeywe WINMAG Graphics Management System Contents What is WINMAG? WINMAG Text and Graphics WINMAG Text Ony Scenarios Fire/Emergency Management of Fauts & Disabement Historic

More information

(12) United States Patent (16) Patent N6.= US 6,611,861 B1 Schairer et al. (45) Date of Patent: Aug. 26, 2003

(12) United States Patent (16) Patent N6.= US 6,611,861 B1 Schairer et al. (45) Date of Patent: Aug. 26, 2003 US006611861B1 (12) United States Patent (16) Patent N6.= Schairer et al. () Date of Patent: Aug. 26, 2003 (54) INTERNET HOSTING AND ACCESS SYSTEM Primary Examiner AyaZ Sheikh AND METHOD Assistant Examiner

More information

Normalization of Database Tables. Functional Dependency. Examples of Functional Dependencies: So Now what is Normalization? Transitive Dependencies

Normalization of Database Tables. Functional Dependency. Examples of Functional Dependencies: So Now what is Normalization? Transitive Dependencies ISM 602 Dr. Hamid Nemati Objectives The idea Dependencies Attributes and Design Understand concepts normaization (Higher-Leve Norma Forms) Learn how to normaize tabes Understand normaization and database

More information

Key Features of Life Insurance

Key Features of Life Insurance Key Features of Life Insurance Life Insurance Key Features The Financia Conduct Authority is a financia services reguator. It requires us, Aviva, to give you this important information to hep you to decide

More information

US 20140046812A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0046812 A1 FAN et al. (43) Pub. Date: Feb.

US 20140046812A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0046812 A1 FAN et al. (43) Pub. Date: Feb. US 20140046812A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0046812 A1 FAN et al. (43) Pub. Date: (54) EXPENSE REPORTS FOR PAYMENTS MADE (52) US. Cl. WITH A MOBILE DEVICE

More information

Oracle Hyperion Tax Provision. User's Guide Release 11.1.2.2

Oracle Hyperion Tax Provision. User's Guide Release 11.1.2.2 Orace Hyperion Tax Provision User's Guide Reease 11.1.2.2 Tax Provision User's Guide, 11.1.2.2 Copyright 2013, Orace and/or its affiiates. A rights reserved. Authors: EPM Information Deveopment Team Orace

More information

MCITP. Duration:- 6 Months. 1. 70-680 Windows 7

MCITP. Duration:- 6 Months. 1. 70-680 Windows 7 MCITP Duration:- 6 Months 1. 70-680 Windows 7 Instaing, Upgrading, and Migrating to Windows 7 Describe the key features, editions, and hardware requirements of Windows 7 Perform a cean instaation of Windows

More information

LADDER SAFETY Table of Contents

LADDER SAFETY Table of Contents Tabe of Contents SECTION 1. TRAINING PROGRAM INTRODUCTION..................3 Training Objectives...........................................3 Rationae for Training.........................................3

More information

US 20080262882A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2008/0262882 A1 Farrell (43) Pub. Date: Oct.

US 20080262882A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2008/0262882 A1 Farrell (43) Pub. Date: Oct. US 20080262882A1 (19) United States (12) Patent Appication Pubication (10) Pub. No.: US 2008/0262882 A1 Farre (43) Pub. Date: (54) PROVIDING AND CORRELATING CLINICAL Pubication Cassi?cation AND BUSINESS

More information

Lookup CNAM / other database for calllng

Lookup CNAM / other database for calllng (19) United States US 20140003589Al (12) Patent Application Publication (10) Pub. No.: US 2014/0003589 A1 Martino et al. (43) Pub. Date: Jan. 2, 2014 (54) (71) (72) (73) (21) (22) (63) PROVIDING AUDIO

More information

1,5 F., n M 3 My MM, 3 2. M5, ' 120 1. (21) App1.N0.: 13/789,334 M/WMWW W ~ 3> ( I INTERNET < 114. (71) ApplicantszRobert Monster, Sammamish, WA

1,5 F., n M 3 My MM, 3 2. M5, ' 120 1. (21) App1.N0.: 13/789,334 M/WMWW W ~ 3> ( I INTERNET < 114. (71) ApplicantszRobert Monster, Sammamish, WA v US 2013023 8496A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0238496 A1 Monster et al. (43) Pub. Date: Sep. 12, 2013 (54) SYSTEM AND METHOD FOR DOMAN LEASNG, ACQUSTON

More information

US 20050027827A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0027827 A1 Owhadi et al. (43) Pub. Date: Feb.

US 20050027827A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0027827 A1 Owhadi et al. (43) Pub. Date: Feb. US 20050027827A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2005/0027827 A1 Owhadi et al. (43) Pub. Date: Feb. 3, 2005 (54) SYSTEM FOR PROVIDING SUPPORT FOR AN ELECTRONIC

More information

Ulllted States Patent [19] [11] Patent Number: 5,805,897

Ulllted States Patent [19] [11] Patent Number: 5,805,897 US005805897A Ulllted States Patent [19] [11] Patent Number: 5,805,897 Glowny [45] Date of Patent: Sep. 8, 1998 [54] SYSTEM AND METHOD FOR REMOTE 4,999,766 3/1991 Peters 618.1...... 364/200 SOFTWARE CONFGURATON

More information

Teach yourself Android application development - Part I: Creating Android products

Teach yourself Android application development - Part I: Creating Android products Teach yoursef Android appication deveopment - Part I: Creating Android products Page 1 of 7 Part of the EE Times Network A Artices Products Course TechPaper Webinars Login Register Wecome, Guest HOME DESIGN

More information

NCH Software Express Accounts Accounting Software

NCH Software Express Accounts Accounting Software NCH Software Express Accounts Accounting Software This user guide has been created for use with Express Accounts Accounting Software Version 5.xx NCH Software Technica Support If you have difficuties using

More information

US 20030110248A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2003/0110248 A1 Ritchc (43) Pub. Date: Jun.

US 20030110248A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2003/0110248 A1 Ritchc (43) Pub. Date: Jun. US 20030110248A1 (19) United States (12) Patent Application Publication (10) Pub. N0.: US 2003/0110248 A1 Ritchc (43) Pub. Date: (54) (76) (21) (22) (51) (52) AUTOMATED SERVICE SUPPORT OF SOFTWARE DISTRIBUTION

More information

AA Fixed Rate ISA Savings

AA Fixed Rate ISA Savings AA Fixed Rate ISA Savings For the road ahead The Financia Services Authority is the independent financia services reguator. It requires us to give you this important information to hep you to decide whether

More information

(IP Connection) Miami (54) (76) (21) (22) (51) (52) Application

(IP Connection) Miami (54) (76) (21) (22) (51) (52) Application US 20070016777Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2007/0016777 A1 Henderson et al. (43) Pub. Date: Jan. 18, 2007 (54) (76) (21) (22) (51) (52) METHOD OF AND SYSTEM

More information

software, and perform automatic dialing according to the /*~102

software, and perform automatic dialing according to the /*~102 US 20140105199A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2014/0105199 A1 Tian (43) Pub. Date: (54) METHOD AND APPARATUS FOR AUTOMATIC DIALING ACCESS POINTS (71) Applicant:

More information