A dynamic bandwidth allocator for virtual machines in a cloud environment

Size: px
Start display at page:

Download "A dynamic bandwidth allocator for virtual machines in a cloud environment"

Transcription

1 A dynamc bandwdth allocator for vrtual machnes n a cloud envronment Ahmed Amamou, Manel Bourguba, Kamel Haddadou, Guy Pujolle To cte ths verson: Ahmed Amamou, Manel Bourguba, Kamel Haddadou, Guy Pujolle. A dynamc bandwdth allocator for vrtual machnes n a cloud envronment. CCNC IEEE Consumer Communcatons and Networkng Conference, Jan 212, Las Vegas, Unted States. pp.99 14, 212, <1.119/CCNC >. <hal > HAL Id: hal Submtted on 3 Sep 213 HAL s a mult-dscplnary open access archve for the depost and dssemnaton of scentfc research documents, whether they are publshed or not. The documents may come from teachng and research nsttutons n France or abroad, or from publc or prvate research centers. L archve ouverte plurdscplnare HAL, est destnée au dépôt et à la dffuson de documents scentfques de nveau recherche, publés ou non, émanant des établssements d ensegnement et de recherche franças ou étrangers, des laboratores publcs ou prvés.

2 A Dynamc Bandwdth Allocator for Vrtual Machnes n a Cloud Envronment Ahmed Amamou, Manel Bourguba, Kamel Haddadou and Guy Pujolle LIP6, Perre & Mare Cure Unversty 4 Place Jusseu 755 Pars, France Emal: {ahmed.amamou, manel.bourguba, kamel.haddadou, guy.pujolle}@lp6.fr Abstract Cloud computng s an emergent paradgm that allows to customers to rent nfrastructure, platforms and software as a servce. Wth resource sharng and reuse through vrtualzaton technology, cloud envronments become even more effectve and flexble. Nevertheless, networkng wthn vrtualzed cloud stll presents some challenges n performance and resource allocaton. In ths paper, we propose to ntegrate an SLA-based Dynamc Bandwdth Allocator (DBA) n a vtualzed cloud envronment. DBA manages bandwdth allocaton effcently through allocatng bandwdth accordng to the applcaton requrements and the establshed agreement. It also adjusts the allocated bandwdth dynamcally upon change and reduces physcal resources usage by droppng packets n the vrtual machnes rather than the drver doman. Through expermental evaluaton we showed the effcacy of the proposed algorthm and the agreements respect. I. INTRODUCTION Cloud computng s a new technology trend that s reshapng the nformaton technology landscape and ganng much of the nterest of ndustry as well as academa. Cloud computng enables provders to delver software, platform and nfrastructure as a servce to remote customers over the network. The need behnd the cloud computng s the deployment of large scale data centers at low costs. Henceforth, customers do not need to plan for provsonng anymore; they rent computng and networkng resources on demand and ncrease those resources and pay for them on a short-term bass as needed [1]. Cloud computng offers cost effectveness and hgh avalablty of resources. The provder owns a pool of resources that t confgures, adjusts and offers to customers accordng to Servce Level Agreements (SLAs). When coupled wth vrtualzaton, the cloud computng model even enables hgher utlzaton rates whle reducng dedcated hardware costs. Vrtualzaton s an old technology that ganed renewed nterest recently. It bascally offers a parttonng technque to run multple and solated vrtual machnes on a sngle physcal machne. Thus, vrtualzaton optmzes hardware usage through resource reuse and multplexng whch decreases the cost of power, hardware and network bandwdth. Furthermore, through on demand vrtual machne creaton and mgraton and dynamc resource allocaton t enables flexble, scalable and cost effectve vrtualzed data centers deployment. A Vrtual Machne Montor (VMM) s a software layer that manages resource sharng among the concurrent vrtual machnes (VMs) and ensures that dverse and dfferent applcatons run n solated envronments. The drver doman s a specal vrtual machne that s n charge of managng the shared access to the devces, especally the network nterface card (NIC). The drver doman handles networkng by multplexng outgong and demultplexng ncomng traffc. Ths addtonal layer n the packets path obvously ncurs an addtonal overhead. The I/O mechansm of the VMM conssts n copyng the packets to the shared memory between the drver doman and the vrtual machne. Ths costly mechansm s behnd ths addtonal overhead. Although there are compellng advantages behnd vrtualzng the cloud computng nfrastructure, there are stll performance ssues that need to be addressed before vrtualzng the data centers could be fully advantageous. Indeed, concurrent applcatons share equally the avalable bandwdth. Current VMMs only offer a statc allocaton of the bandwdth. In ths paper, we propose an SLA aware Dynamc Bandwdth Allocaton algorthm that dynamcally manages bandwdth allocaton among vrtual machnes accordng to ther prortes whle mnmzng physcal resources consumpton. The remander of ths paper s organzed as follows: Secton 2 descrbes the background of our work. We state the problem n secton 3 and ntroduce related work n secton 4. In secton 5 we detal the proposed soluton and ts expermental evaluaton. Fnally, secton 6 concludes the paper and ntroduces our future work. II. OVERVIEW AND BACKGROUND A. Cloud computng envronment Cloud computng refers to both the applcatons delvered as servces over the Internet and the hardware and systems software n the data centers that provde those servces[9]. Servces n the Cloud can be: Software (SaaS), Platform (PaaS), or Infrastructure (IaaS). The dstncton s made based on the level of abstracton presented to the clent and the level of management of resources. To better understand the performance lmtatons of a cloud computng nfrastructure, we frst need to understand how cloud platforms are desgned. A cloud platform s bascally composed of multple data centers wth a web portal, connected through a WAN. The data center s composed of multple physcal nodes connected through a LAN. Insde the data center, the nfrastructure can be

3 Fg. 1. Vrtualzed Cloud Platform Fg. 2. Packet transmsson n a Xen envronment vrtualzed (Fgure 1) n whch case each node supports multple solated vrtual machnes. These vrtual machnes share the same hardware and storage, and can be mgrated from one physcal machne to another n the same data center or even n a remote data center. In natve vrtualzaton technologes, vrtual machnes also share the access to the network devce, and the avalable bandwdth. Ths latter s equally allocated among the concurrent vrtual machnes. Dfferent applcatons (game server, meda server..) run over these vrtual machnes and users have drect access to those applcatons through the web portal. The user can ether have access to only the applcaton, or the the development platform or even the whole stack. B. Vrtualzaton technology Most deployed vrtualzaton technologes nclude Xen, VMWare, OpenVZ, and Lnux VServer. OpenVZ and LnuxVServer offer operatng system (OS) level vrtualzaton, where the OS supports multple solated user-space nstances called contaners. They share the same kernel. Xen and VMWare fall nto the full and para-vrtualzaton categores respectvely. In both categores, the Vrtual Machne Montor (VMM) presents software nterfaces to VMs. The man dfference between these two categores s that the guest OS must be ported n para-vrtualzaton and not n fullvrtualzaton. A VMM enables multple vrtual machnes to share the same physcal machne. The VMM must provde shared access to the network nterface and ensure solaton. Shared access s offered by a specal vrtual machne called I/O doman or drver doman (DD). Xen [2] s a popular open source VMM for the x86 archtecture that uses ths networkng model. Guests n a Xen envronments are called Unprvleged domans (DomU). One specal prvleged doman called Doman (Dom) s responsble for managng (creatng, mgratng, destroyng...) the other guest machnes. The drver doman s a dedcated doman (that can be ether one DomU or Dom tself) responsble of the shared access to devces especally the network devce. The drver doman s usually Dom tself. Xen offers a hgh level of solaton through ts memory sharng secure mechansm. The drver doman s responsble for protectng I/O access and s trusted to transfer traffc to the approprate vrtual machne. Moreover, hgh flexblty s also offered snce t s possble to customze data planes by modfyng the network stack n the kernel, whch s not possble n contaner-based vrtualzaton snce only the applcaton level s vrtualzed and all vrtual nstances share the same kernel. In our work, we wll use Xen as a vrtualzaton layer and Dom as the drver doman. In the text Dom and drver doman are used nterchangeably. C. Adopted Xen network I/O archtecture In ths secton, we wll detal networkng wth Xen. In addton to real devce drvers, vrtual drvers are mplemented n both Dom and the guest domans. A vrtual drver s splt nto the netback (n Dom) and the netfront (n each DomU). In each vrtual machne, the netfront corresponds to a vrtual nterface (vf) whch s characterzed by a transmsson bandwdth. All the vrtual nterfaces are connected to the brdge through the netback. The brdge demultplexes the ncomng traffc to the dfferent netbacks and multplexes the outgong traffc to the NIC. Inter-doman communcaton as well as communcaton between the hypervsor and the vrtual machnes s ensured by the event channel. It s a notfcaton mechansm that s partcularly used by the hypervsor to notfy Dom of the arrval of a packet, or by Dom to notfy the DomU destnaton that a packet was placed n ts memory space. Shared memory pages are used to really transfer the packet between domans. Network transmssons and receptons are acheved as llustrated by Fgure 2. In ths paper we are only nterested n traffc transmsson, we below detal packets transmsson path. Whenever a vrtual machne has a packet to transmt, t copes the packet to a memory page and ssues a grant through the VMM n order to nform the Dom that he s allowed to access that page. Then t sends a notfcaton to the Dom to nform hm that the packet has been coped to the memory page. When scheduled, the Dom wll se the notfcaton and handle t by accessng the memory page n order to get the packet. The Dom notfes then the vrtual machne and the packet s henceforth handled by the brdge, whch wll relay the packet to the NIC. As soon as the vrtual machne gets the notfcaton, t revokes the grant. Incomng packets wll bascally follow the opposte path.

4 III. RELATED WORK Over the last few years, a far number of research efforts has been dedcated to the enhancement of I/O vrtualzaton technology n the context of vrtualzed cloud envronments. In both [3] and [4], the authors conducted extensve measurements to evaluate the performance nterference among vrtual machnes runnng network I/O workloads that are ether CPU or network bound. They showed how dfferent resources schedulng and allocaton strateges and workloads may mpact the performance of a vrtualzed system. In [5] the authors proved that cache and memory archtecture, network archtecture and vrtualzaton overheads can be scalablty bottlenecks n a vrtualzed cloud, dependng on whether the applcaton s compute or memory or network I/O ntensve respectvely. None of these works proposed new technques to mprove I/O performance. [6] proposed several optmzatons to the memory sharng mechansm mplemented n Xen. They mproved the cache localty by movng the grant copy operaton from the drver doman to the guest. Besdes, they proposed to relax the memory solaton property to reduce the number of grant operatons performed. In ths case, performance would come at the cost of solaton, one of the most attractve benefts of the Xen archtecture. In [7], the author shows that the out-of-the-box network bandwdth to another host s only 71% and 45% of non-vrtualzed performance for transmt and receve workloads, respectvely. These bottlenecks are present even on a test system massvely over-provsoned n both memory and computaton resources. Smlar restrctons are also evdent n commercal clouds provded by Amazon, showng that even after much research effort I/O vrtualzaton bottlenecks stll challenge the desgners of modern systems. In[8], Kesavan and Al formalze the way n whch hypervsors support proportonal sharng for I/O requests, by developng and presentng the novel noton of Dfferental Vrtual Tme (DVT). A specfc techncal problem addressed by DVT and elaborated n ths paper s that n the case of proportonal sharng of network I/O, the presence of a conventonal I/O scheduler ntroduces an addtonal delay nto the network processng path. Moreover, the delay experenced by ndvdual VMs changes wth the number of other concurrently actve VMs and wth ther traffc patterns. In [1], the authors used the SLA approach to propose an archtecture for resources provsonng n the context of a vrtualzed cloud. The paper manly addresses ssues related to negotaton and brokerng for vrtual resources provson. However no practcal performance evaluaton has been conducted to show the effectveness of the soluton. Our contrbuton represents an enhancement of the networkng performance of vrtual machnes n the cloud. Ths enhancement takes nto consderaton the agreements set up between the customer and the provder. Experments show ts feasblty wth respect to the establshed agreement. IV. PROBLEM STATEMENT In a vrtualzed cloud, multple vrtual machnes are dedcated to dfferent types of applcatons whle sharng the same physcal machne and network devce. The sum of rates at whch the vrtual nterfaces transmt can not thus exceed the physcal NIC bandwdth. Some applcatons lke vdo streamng servers are requred to sustan an acceptable throughput so that the contract wth the customer could be respected. The vdeo server thus requres a bandwdth that may not be guaranteed n the presence of concurrent flows. Vrtual machnes share the avalable bandwdth equally. Then, nstantatng new vrtual machnes may compromse the QoS requred by already runnng applcatons. The natve system of Xen only offers a tool to statstcally set a cap on the bandwdth a vrtual machne can enjoy. The whole system need to be restarted after each reconfguraton. To encounter ths problem, we propose to ntegrate an SLA-based Dynamc Bandwdth Allocator (BDA) that wll be run n the drver doman to dynamcally adjust the transmsson bandwdth of each vrtual machne accordng to the establshed servce level agreements and the avalable bandwdth. Furthermore, n current VMM mplementatons, when one vrtual machne transmts at a rate exceedng the avalable bandwdth, the drver doman drops the packets (n the netback). Packets are then dropped after they have been transferred through the memory from the netfront to the netback. In [12], the authors have shown that the memory access s the bottleneck preventng the transmsson throughput from scalng up to lne rates. Indeed, the I/O mechansm of Xen nvolves much operatons ncludng grantng the memory page, revokng the grant, copyng the packet and notfyng the netback of the packet transfer. All of these operatons are shown to requre multple memory transactons and CPU cycles. In order to mnmze ths resource consumpton, we further propose to drop packets n the netfront (rather than the netback) whenever the packet s dedcated to be dropped due to bandwdth passng. Thus we elmnate unnecessary and costly packet copes and notfcatons between the netfront and the netback. A. Algorthm V. DBA: DYNAMIC BANDWIDTH ALLOCATOR We consder a vrtualzed system wth a drver doman and multple vrtual machnes hostng dfferent applcatons wth dfferent QoS requrements. Each vrtual machne transmts traffc through ts vrtual nterface (vf). Each vf s connected to the physcal nterface through the brdge. A vrtual machne s nstantated wth a set of characterstcs defned n the Servce Level Agreement (SLA) establshed between the customer and the provder. The SLA specfes the system physcal resources allocated to the vrtual machne and the networkng parameters. Physcal resources nclude CPU cycles and memory and networkng parameters nclude bandwdth, packets delay and jtter,etc. In order to guarantee an acceptable bandwdth to vrtual machnes hostng applcatons requrng QoS (for example: vdeo streamng servers), we propose a dfferentaton mechansm operatng at the drver doman that dynamcally readjusts transmsson bandwdth accordng to the SLAs. Ths mechansm classfes the dfferent vrtual nterfaces nto classes that are characterzed by a prorty and

5 by a maxmum and mnmum bandwdth. The am of the proposed mechansm s to guarantee to each vrtual machne a mnmum bandwdth at whch t can transmt and to prevent t from exceedng a cap bandwdth not to compromse the rest of the machnes QoS. We denote by: N the number of vrtual machnes. vf vrtual nterface, =1..N B p the physcal nterface maxmum bandwdth of the physcal nterface P. B the bandwdth at whch vf s transmttng, =1..N the maxmum bandwdth at whch vf s allowed to emt, set n the SLA. B mn the mnmum guaranteed bandwdth of vf, set n the SLA. Bp ex s the avalable physcal nterface bandwdth. C the class of vf. B max For each physcal nterface P, the DBA browses each vf attached to P startng wth the ones belongng to the hghest prorty class. The DBA measures B for each vf. In the case where multple vrtual nterfaces belong to the same class, the DBA wll start wth the frst created one. For each vf, f B s between B max B < B mn ), then no change s made. In the case where B exceeds B max and B mn (B > B max (B max < ) then B wll be readjusted to B max and the avalable bandwdth BP ex wll be augmented by the resultng dfference of B -B max BP ex Bex B B max ) P +(B - B max. Fnally n the case where B went below B mn then the DBA checks whether there stll s avalable bandwdth ( ) on the physcal nterface and whether (B - B mn ) < or not. If so, B mn dfference B mn s readjusted to B and BP ex - B. P Bex P - (Bmn - B ) B B mn s dmnshed by the If not, n the case where the current vrtual nterface belongs to the least mportant class, t readjusts the bandwdth of all the other vrtual nterfaces vf j, j=1..n belongng to the same class to Bj mn so that B could reach B mn. for ( j n 1..N ){ B j Bj mn BP ex Bex P +(B j - Bj mn ) } f (BP ex > Bmn ){ P Bex P - (Bmn B B mn } else{ B P P } - B ) In the case where there are other less prortzed classes C x, x=1..n, then the bandwdth of each vrtual nterface belongng to the class C x s also readjusted to the mnmum bandwdth of the class C x : Bx mn for ( x n 1..N ){ for (j n 1..N x ){ B j Bj mn BP ex Bex P +(B j - Bj mn )} f (BP ex > Bmn ){ BP ex Bex P - (Bmn B B mn } else{ B P P } startng wth the least prortzed class. - B ) Fnally f the remanng avalable bandwdth > then t wll be reallocated to the dfferent vrtual nterfaces based on ther prortes. B. Performance Evaluaton We have developed the proposed DBA as module that we ntegrated to the drver doman. It conssts of a daemon that perodcally executes the algorthm we descrbed, checks the rates at whch the dfferent vrtual nterfaces are transmttng and confgures them accordngly. Below we present the expermental evaluaton of our system. 1) Expermental setup: For our experments, we used a Dell PowerEdge 295 server, wth two Intel Quad-core CPUs wth a frequency of 249Mhz for each core. Pars of cores share the same L2 cache of 8MB, and all 8 cores share the same man DDR2 667Mhz memory. Networkng s handled by one ggabt card usng a PCI x4 channel. The e1 drver was used wth NAPI enabled. Xen 3.4. s used as a hypervsor. We developed the proposed mechansm wth language C, as a module that we ntegrated to the drver doman. The snk of the traffc s a Nec PC, wth a 24 Mhz core 2 duo processor and a DDR2 667Mhz memory also equpped wth one Ggabt card. For traffc emsson and recepton we used Clck [11]. We nstantated 3 vrtual machnes for traffc transmsson, allocated one core and 1GB of memory each. The Dom s allocated the rest of the cores and memory and s playng the role of drver doman. One UDP flow s generated wthn each vrtual machne. Packets sze s set to 15 bytes. Scenaro: We frst evaluated the throughput acheved by the 3 vrtual machnes wth the natve system wth the followng scenaro: Each vrtual machne belongs to a dfferent class.mv belongs to class C, =1..3. We set the mnmum bandwdth to 3 Mb/s, 1 Mb/s and Mb/s and the maxmum bandwdth to 6 Mb/s, 3 Mb/s and 1 Mb/s for C 1, C 2 and C 3 respectvely. The traffc generaton lasts for 3s and the transmsson rate s dstrbuted as follows: MV1 transmts at 8 Mb/s for the frst 1 s. Then at 2 Mb/s for the next 4 s. The nput rate s ncreased to 6 Mb/s for the next 3 s and decreased to 2 Mb/s durng the next 2 s. After that, MV1 transmts at 5 Mb/s durng 6 s and fnally at 8 Mb/s durng 5 s. However, both of MV2 and MV3 transmt at a constant bt rate of 8 Mb/s durng the whole test duraton. C. Expermental Results 1) System throughput: Fgures 3 and 4 show the throughput of the natve system and DBA-enhanced system respectvely

6 Rate (Mb/s) Class C1 Class C2 Class C3 CPU Cycles (MC/s) Natve System System wth DBA Tme (S) Readjustment Perod (ms) Rate (Mb/s) Class C1 Class C2 Class C3 Fg. 3. Natve System throughput Memory Transactons (MT/s) Fg. 5. CPU consumpton Natve System System wth DBA Tme (S) Readjustment Perod (ms) Fg. 4. System wth DBA throughput Fg. 6. Memory transactons gan for a readjustment perod of 1ms. Note that wth the natve system the bandwdth s globally equally shared between the three vrtual machnes. However, when three of the vrtual machnes transmt at the same rate, we can notce that MV1 acheves a slghtly better throughput (35 Mb/s aganst 3 Mb/s for MV2 and MV1). Ths s due to the fact that MV1 was the frst machne to be started whch allows t to be scheduled frst to execute jobs on the CPU. Furthermore, we note from fgure 3 that after dmnuton n the transmsson rate of one vrtual machne (MV1 after 1s), the remanng bandwdth s shared between the other two vrtual machnes. Globally, the packet loss for the C1 class traffc s about 55.87% wth the basc system. From fgure 4, wth the DBA-system we can notce frst that the most prortzed vrtual machne s allowed to transmt at only 6 Mb/s although ts generated traffc at 8 Mb/s. The DBA adjusted ts transmsson rate to B1 max (durng the frst 1s). A decrease n the MV1 from 6 Mb/s to 2 Mb/s nput rate ncurs an ncrease n MV2 and MV3 throughput to 5 and 2 Mb/s respectvely. Notce that although MV1 transmts at 2 Mb/s, MV2 and MV3 are prevented from enjoyng the totalty of the remanng bandwdth (8 Mb/s). In fact, snce the DBA adjusted the B 1 to B1 mn (3 Mb/s), MV2 and MV3 can only share the remanng 7 Mb/s. We can conclude then that globally our algorthm respects the agreements on the mnmum guaranteed bandwdth and the maxmum allowed bandwdth. Furthermore, the C1 class loss rate has dropped to 16.56% wth the DBA system (aganst 55.87% wth natve system). 2) Resources consumpton: Our mechansm drops packets emtted beyond the allocated bandwdth n the netfront before beng transferred to the netback. We expect then the system to consume less physcal resources (CPU cycles and memory transactons). We profled the resources (CPU cycles and memory transactons) usage usng Xenoprof [13] wth both the natve system and DBA system and determned the mpact of the readjustment perod on the system throughput and physcal resources usage. Fgure 5 llustrates total CPU usage as a functon of the readjustment perod sze. However, for memory transactons we only presented memory transactons acheved by the I/O part as a functon of the readjustment perod sze too. We notce that for a perod of less than 1 ms, our algorthm consumes much CPU, whch wll mpact the system throughput, note the hgh packet loss rate for ths perod n Fgure 7. For perods lastng more than 1 ms, our system CPU consumes as much CPU as the natve system. Nevertheless, our system reduces memory transactons acheved by the I/O part nvolvng transferrng the packets from the netfront to the netback. Note that for a perod of less than 1 ms, the system suffers from hgh packet loss rate. Packets are then dropped n the netfront whch elmnates memory transactons that would have been necessary to transfer packets to the netback. Globally, and even for perods longer than 1 ms, the DBA allows reducng necessary memory transactons. Fnally, we can conclude from fgure 7 that our DBA-system notably reduces packet loss rate for perods beyond 1ms. Note also that the packet loss rate of 16,6% for MV1 traffc s relatve to the scenaro we consdered, where MV1 transmts at rates hgher than ts maxmum allowed bandwdth set n the agreement. Our system then totally respects ths agreement whle reducng acheved memory transactons. Ths leads to an optmal resource allocaton among vrtual machnes and then hgher system scalablty [12]. VI. CONCLUSION Vrtualzed clouds are defntely a compellng technology for both users and provders. They offer flexble servce to the customer accordng to the pay-as-you-use model. Vrtualzaton allows provders to optmze hardware through resource sharng and reuse and thus reduce hardware and power costs.

7 Loss rate (%) Natve System System wth DBA Readjustment Perod (ms) Fg. 7. Packet loss rate In a vrtualzed data-center, several vrtual machnes share the same network devce. Access to the NIC s handled by the drver doman and bandwdth s statcally allocated to the dfferent vrtual machnes. In ths paper we have proposed and developed DBA, a dynamc bandwdth allocator for vrtual machnes. Vrtual machnes are classfed nto classes that are dfferentated by the requred bandwdth of transmtted flows. DBA guarantees to each vrtual machne to transmt at the requred bandwdth as agreed n the SLA. Remanng bandwdth s also shared between the concurrent vrtual machnes accordng to ther prortes. DBA updates the allocaton perodcally n order to react as fast as possble to traffc changes. Furthermore, t optmzes physcal resources usage (CPU and memory) through droppng packets beyond the allowed transmsson bandwdth at the vrtual machne nstead of the drver doman. Thus t prevents transferrng packets destned to be dropped through the I/O channel and then extra memory transactons and CPU cycles. Expermental evaluaton of our module shows that DBA ndeed respects the servce level agreements and consderably reduces the packet loss. We ntend next to extend our algorthm to establsh SLA based on flows classes rather than vrtual machnes classes. Furthermore, our proposal could be extended to defne classes accordng to multple QoS parameters lke packet delay and jtter n order to enable vrtualzed cloud totally respond to customers expectatons. [8] M. Kesavan, A. Gavrlovska and K. Schwan, Dfferental vrtual tme (DVT): rethnkng I/O servce dfferentaton for vrtual machnes, Proceedngs of the 1st ACM symposum on Cloud computng, 21 [9] M. Armbrust, A. Fox, R. Grffth, A.D Joseph, R. Katz, A. Konwnsk, G. Lee, D. Patterson, A. Rabkn, I. Stoca, A.Zahara, Above the Clouds: A Berkeley Vew of Cloud Computng, Techncal Report No. UCB/EECS , February 1, 29. [1] A. Kertesz, G. Kecskermet, and I. Brandc An SLA-based Resource Vrtualzaton Approach for On-demand Servce Provson, Internatonal Workshop on Vrtualzaton Technologes n Dstrbuted Computng, Jue 29, Barcelona, Span. [11] E. Kohler, R. Morrs, B. Chen, J. Jahnott, and M. F. Kasshoek, The clck modular router, ACM Transactons on Computer Systems, vol. 18, no. 3, pp , 2. [12] M. Bourguba, K. Haddadou, and G. Pujolle, A Contaner-based Fast Brdge for Vrtual Routers on Commodty Hardware, IEEE GlobeCom, 21, Mam, USA. [13] A. Menon, G. Janakraman, JR. Santos, and W. Zwaenepoel, Dagnosng performance overheads n the Xen vrtual machne envronment, VEE 25. REFERENCES [1] L. M.Vaquero, L. Rodero-Merno, J.Caceres, M.Lndner, A Break n the Clouds: Towards a Cloud Defnton, ACM SIGCOMM Communcaton Revew, vol 39, no. 1, Jan. 29, pp [2] P. Barham, B. Dragovc, K. Fraser, S. Hand, T. Harrs, A. Ho, R.Neugebauer, I.Pratt, and A. Warfeld, Xen and the art of vrtualzaton, 19th ACM Symposum on Operatng Systems Prncples, October 23. [3] P. Xng, L. Lng, M. Yduo, A. Menon, S. Rxner, A.L Cox, W. Zwaenepoel, Performance Measurements and Analyss of Network I/O applcatons n Vrtualzed Cloud, Internatonal Conference on Cloud Computng, 21. [4] P. Xng, L. Lng, M. Yduo, S. Svathanu, K. Younggynm, P. Calton, Understandng Performance Interference of I/O Workload n Vrtualzed Cloud Envronments. Internatonal Conference on Cloud Computng, 21. [5] M. Hasan Jamal, A. Qadeer, W. Mahmood, A. Waheed, J.J. Dng, Vrtual Machne Scalablty on Mult-Core Processors Based Servers for Cloud Computng Workloads, Internatonal Conference on Networkng, Archtecture and Storage, 29. [6] JR. Santos, Y. Turner, G. Janakraman, I. Pratt, Brdgng the gap between software and hardware technques for I/O vrtualzaton, USENIX Annual Techncal Conference, 28. [7] J. Shafer, I/O Vrtualzaton Bottlenecks n Cloud Computng Today, Workshop on I/O Vrtualzaton (WIOV 21), Pttsburgh, 21

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Avoiding congestion through dynamic load control

Avoiding congestion through dynamic load control Avodng congeston through dynamc load control Vasl Hnatyshn, Adarshpal S. Seth Department of Computer and Informaton Scences, Unversty of Delaware, Newark, DE 976 ABSTRACT The current best effort approach

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Real-Time Guarantees. Traffic Characteristics. Flow Control

Real-Time Guarantees. Traffic Characteristics. Flow Control Real-Tme Guarantees Requrements on RT communcaton protocols: delay (response s) small jtter small throughput hgh error detecton at recever (and sender) small error detecton latency no thrashng under peak

More information

Game Based Virtual Bandwidth Allocation for Virtual Networks in Data Centers

Game Based Virtual Bandwidth Allocation for Virtual Networks in Data Centers Avaable onlne at www.scencedrect.com Proceda Engneerng 23 (20) 780 785 Power Electroncs and Engneerng Applcaton, 20 Game Based Vrtual Bandwdth Allocaton for Vrtual Networks n Data Centers Cu-rong Wang,

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

IEEE n Aggregation Performance Study for the Multicast

IEEE n Aggregation Performance Study for the Multicast IEEE 802.11n Aggregaton Performance Study for the Multcast Yousr Daldoul, Toufk Ahmed, Djamal-Eddne Meddour To cte ths verson: Yousr Daldoul, Toufk Ahmed, Djamal-Eddne Meddour. IEEE 802.11n Aggregaton

More information

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture

Goals and Approach Type of Resources Allocation Models Shared Non-shared Not in this Lecture In this Lecture Goals and Approach CS 194: Dstrbuted Systems Resource Allocaton Goal: acheve predcable performances Three steps: 1) Estmate applcaton s resource needs (not n ths lecture) 2) Admsson control 3) Resource

More information

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment Journal of Physcs: Conference Seres PAPER OPEN ACCESS Resource and Vrtual Functon Status Montorng n Network Functon Vrtualzaton Envronment To cte ths artcle: MS Ha et al 2018 J. Phys.: Conf. Ser. 1087

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Improved Energy-Efficiency in Cloud Datacenters with Interference-Aware Virtual Machine Placement

Improved Energy-Efficiency in Cloud Datacenters with Interference-Aware Virtual Machine Placement Improved Energy-Effcency n Cloud Datacenters wth Interference-Aware Vrtual Machne Placement Ismael Sols Moreno 1, Renyu Yang 2, Je Xu 1, 2, Tanyu Wo 2 School of Computng 1 Unversty of Leeds Leeds, UK {scsm,

More information

A QoS-aware Scheduling Scheme for Software-Defined Storage Oriented iscsi Target

A QoS-aware Scheduling Scheme for Software-Defined Storage Oriented iscsi Target A QoS-aware Schedulng Scheme for Software-Defned Storage Orented SCSI Target Xanghu Meng 1,2, Xuewen Zeng 1, Xao Chen 1, Xaozhou Ye 1,* 1 Natonal Network New Meda Engneerng Research Center, Insttute of

More information

A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING. James Moscola, Young H. Cho, John W. Lockwood

A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING. James Moscola, Young H. Cho, John W. Lockwood A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING James Moscola, Young H. Cho, John W. Lockwood Dept. of Computer Scence and Engneerng Washngton Unversty, St. Lous, MO {jmm5,

More information

TOWARDS OPTIMAL RESOURCE ALLOCATION FOR DIFFERENTIATED MULTIMEDIA SERVICES IN CLOUD COMPUTING ENVIRONMENT. Xiaoming Nan, Yifeng He, and Ling Guan

TOWARDS OPTIMAL RESOURCE ALLOCATION FOR DIFFERENTIATED MULTIMEDIA SERVICES IN CLOUD COMPUTING ENVIRONMENT. Xiaoming Nan, Yifeng He, and Ling Guan TOWARDS OTIAL RESOURCE ALLOCATIO OR DIERETIATED ULTIEDIA SERVICES I CLOUD COUTIG EVIROET Xaomng an, Yfeng He, and Lng Guan Ryerson Unversty, Toronto, Canada ABSTRACT Cloud-based multmeda servces have been

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Solutions for Real-Time Communication over Best-Effort Networks

Solutions for Real-Time Communication over Best-Effort Networks Solutons for Real-Tme Communcaton over Best-Effort Networks Anca Hangan, Ramona Marfevc, Gheorghe Sebestyen Techncal Unversty of Cluj-Napoca, Computer Scence Department {Anca.Hangan, Ramona.Marfevc, Gheorghe.Sebestyen}@cs.utcluj.ro

More information

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling , pp.40-45 http://dx.do.org/10.14257/astl.2017.143.08 Applcaton of Improved Fsh Swarm Algorthm n Cloud Computng Resource Schedulng Yu Lu, Fangtao Lu School of Informaton Engneerng, Chongqng Vocatonal Insttute

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

Dynamic Bandwidth Allocation Schemes in Hybrid TDM/WDM Passive Optical Networks

Dynamic Bandwidth Allocation Schemes in Hybrid TDM/WDM Passive Optical Networks Dynamc Bandwdth Allocaton Schemes n Hybrd TDM/WDM Passve Optcal Networks Ahmad R. Dhan, Chad M. Ass, and Abdallah Sham Concorda Insttue for Informaton Systems Engneerng Concorda Unversty, Montreal, Quebec,

More information

Two-Stage Data Distribution for Distributed Surveillance Video Processing with Hybrid Storage Architecture

Two-Stage Data Distribution for Distributed Surveillance Video Processing with Hybrid Storage Architecture Two-Stage Data Dstrbuton for Dstrbuted Survellance Vdeo Processng wth Hybrd Storage Archtecture Yangyang Gao, Hatao Zhang, Bngchang Tang, Yanpe Zhu, Huadong Ma Bejng Key Lab of Intellgent Telecomm. Software

More information

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

A Frame Packing Mechanism Using PDO Communication Service within CANopen

A Frame Packing Mechanism Using PDO Communication Service within CANopen 28 A Frame Packng Mechansm Usng PDO Communcaton Servce wthn CANopen Mnkoo Kang and Kejn Park Dvson of Industral & Informaton Systems Engneerng, Ajou Unversty, Suwon, Gyeongg-do, South Korea Summary The

More information

Virtual Machine Placement Based on the VM Performance Models in Cloud

Virtual Machine Placement Based on the VM Performance Models in Cloud Vrtual Machne Placement Based on the VM Performance Models n Cloud Hu Zhao, Qnghua Zheng, Member, IEEE, Wezhan Zhang Member, IEEE, Yuxuan Chen, Yunhu Huang SPKLSTN Lab, Department of Computer Scence and

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach Dstrbuted Resource Schedulng n Grd Computng Usng Fuzzy Approach Shahram Amn, Mohammad Ahmad Computer Engneerng Department Islamc Azad Unversty branch Mahallat, Iran Islamc Azad Unversty branch khomen,

More information

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI 216 Jont Internatonal Conference on Artfcal Intellgence and Computer Engneerng (AICE 216) and Internatonal Conference on etwork and Communcaton Securty (CS 216) ISB: 978-1-6595-362-5 A Model Based on Mult-agent

More information

Internet Traffic Managers

Internet Traffic Managers Internet Traffc Managers Ibrahm Matta matta@cs.bu.edu www.cs.bu.edu/faculty/matta Computer Scence Department Boston Unversty Boston, MA 225 Jont work wth members of the WING group: Azer Bestavros, John

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Scalability of a Mobile Cloud Management System

Scalability of a Mobile Cloud Management System Scalablty of a Moble Cloud Management System Roberto Bfulco Unversty of Napol Federco II roberto.bfulco2@unna.t Marcus Brunner NEC Laboratores Europe brunner@neclab.eu Peer Hasselmeyer NEC Laboratores

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

More information

Bandwidth Allocation for Service Level Agreement Aware Ethernet Passive Optical Networks

Bandwidth Allocation for Service Level Agreement Aware Ethernet Passive Optical Networks Bandwdth Allocaton for Servce Level Agreement Aware Ethernet Passve Optcal Networks Dawd Nowak Performance Engneerng Laboratory School of Electronc Engneerng Dubln Cty Unversty Emal: nowakd@eengdcue Phlp

More information

Solution Brief: Creating a Secure Base in a Virtual World

Solution Brief: Creating a Secure Base in a Virtual World Soluton Bref: Creatng a Secure Base n a Vrtual World Soluton Bref: Creatng a Secure Base n a Vrtual World Abstract The adopton rate of Vrtual Machnes has exploded at most organzatons, drven by the mproved

More information

ARTICLE IN PRESS. Signal Processing: Image Communication

ARTICLE IN PRESS. Signal Processing: Image Communication Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton

More information

Mellanox CloudX, Mirantis Fuel Solution Guide

Mellanox CloudX, Mirantis Fuel Solution Guide Mellanox CloudX, Mrants Fuel Soluton Gude Rev.0 www.mellanox.com NOTE: THIS HARDWARE, SOFTWARE OR TEST SUITE PRODUCT ( PRODUCT(S) ) AND ITS RELATED DOCUMENTATION ARE PROVIDED BY MELLANOX TECHNOLOGIES AS-IS

More information

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network

Pricing Network Resources for Adaptive Applications in a Differentiated Services Network IEEE INFOCOM Prcng Network Resources for Adaptve Applcatons n a Dfferentated Servces Network Xn Wang and Hennng Schulzrnne Columba Unversty Emal: {xnwang, schulzrnne}@cs.columba.edu Abstract The Dfferentated

More information

Evaluation of Parallel Processing Systems through Queuing Model

Evaluation of Parallel Processing Systems through Queuing Model ISSN 2278-309 Vkas Shnde, Internatonal Journal of Advanced Volume Trends 4, n Computer No.2, March Scence - and Aprl Engneerng, 205 4(2), March - Aprl 205, 36-43 Internatonal Journal of Advanced Trends

More information

Fibre-Optic AWG-based Real-Time Networks

Fibre-Optic AWG-based Real-Time Networks Fbre-Optc AWG-based Real-Tme Networks Krstna Kunert, Annette Böhm, Magnus Jonsson, School of Informaton Scence, Computer and Electrcal Engneerng, Halmstad Unversty {Magnus.Jonsson, Krstna.Kunert}@de.hh.se

More information

A Network Bandwidth Computation Technique for IP Storage with QoS Guarantees

A Network Bandwidth Computation Technique for IP Storage with QoS Guarantees A Network Bandwdth Computaton Technque for IP Storage wth QoS Guarantees Young Jn Nam 1, Junkl Ryu 1, Chank Park 1, and Jong Suk Ahn 2 1 Department of Computer Scence and Engneerng Pohang Unversty of Scence

More information

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks

A Semi-Distributed Load Balancing Architecture and Algorithm for Heterogeneous Wireless Networks A Sem-Dstrbuted oad Balancng Archtecture and Algorthm for Heterogeneous reless Networks Md. Golam Rabul Ala Choong Seon Hong * Kyung Hee Unversty, Korea rob@networkng.khu.ac.kr, cshong@khu.ac.kr Abstract

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Design of the Application-Level Protocol for Synchronized Multimedia Sessions

Design of the Application-Level Protocol for Synchronized Multimedia Sessions Desgn of the Applcaton-Level Protocol for Synchronzed Multmeda Sessons Chun-Chuan Yang Multmeda and Communcatons Laboratory Department of Computer Scence and Informaton Engneerng Natonal Ch Nan Unversty,

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.15 No.10, October 2015 1 Evaluaton of an Enhanced Scheme for Hgh-level Nested Network Moblty Mohammed Babker Al Mohammed, Asha Hassan.

More information

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations*

Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations* Confguraton Management n Mult-Context Reconfgurable Systems for Smultaneous Performance and Power Optmzatons* Rafael Maestre, Mlagros Fernandez Departamento de Arqutectura de Computadores y Automátca Unversdad

More information

Partial Restreaming Approach for Massive Graph Partitioning.

Partial Restreaming Approach for Massive Graph Partitioning. Partal Restreamng Approach for Massve Graph Parttonng. Ghzlane Echbarth, Hamamache Kheddouc To cte ths verson: Ghzlane Echbarth, Hamamache Kheddouc. Partal Restreamng Approach for Massve Graph Parttonng..

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication

Dynamic Bandwidth Provisioning with Fairness and Revenue Considerations for Broadband Wireless Communication Ths full text paper was peer revewed at the drecton of IEEE Communcatons Socety subject matter experts for publcaton n the ICC 008 proceedngs. Dynamc Bandwdth Provsonng wth Farness and Revenue Consderatons

More information

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7

Channel 0. Channel 1 Channel 2. Channel 3 Channel 4. Channel 5 Channel 6 Channel 7 Optmzed Regonal Cachng for On-Demand Data Delvery Derek L. Eager Mchael C. Ferrs Mary K. Vernon Unversty of Saskatchewan Unversty of Wsconsn Madson Saskatoon, SK Canada S7N 5A9 Madson, WI 5376 eager@cs.usask.ca

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Advanced radio access solutions for the new 5G requirements

Advanced radio access solutions for the new 5G requirements Advanced rado access solutons for the new 5G requrements Soumaya Hamouda Assocate Professor, Unversty of Carthage Tuns, Tunsa Soumaya.hamouda@supcom.tn IEEE Summt 5G n Future Afrca. May 3 th, 2017 Pretora,

More information

Burst Round Robin as a Proportional-Share Scheduling Algorithm

Burst Round Robin as a Proportional-Share Scheduling Algorithm Burst Round Robn as a Proportonal-Share Schedulng Algorthm Tarek Helmy * Abdelkader Dekdouk ** * College of Computer Scence & Engneerng, Kng Fahd Unversty of Petroleum and Mnerals, Dhahran 31261, Saud

More information

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

Transit Networking in ATM/B-ISDN based on Service Category

Transit Networking in ATM/B-ISDN based on Service Category Transt Networkng n ATM/B-ISDN based on Servce Category Young-Tak Km Dept. of Informaton and Communcaton Engneerng, College of Engneerng, YeungNam Unv. E-mal : ytkm@ynucc.yeungnam.ac.kr ABSTRACT The ATM

More information

ELEC 377 Operating Systems. Week 6 Class 3

ELEC 377 Operating Systems. Week 6 Class 3 ELEC 377 Operatng Systems Week 6 Class 3 Last Class Memory Management Memory Pagng Pagng Structure ELEC 377 Operatng Systems Today Pagng Szes Vrtual Memory Concept Demand Pagng ELEC 377 Operatng Systems

More information

Oracle Database: 12c Administrator

Oracle Database: 12c Administrator Oracle Database: 12c Admnstrator 1 Duraton: 5 Days (30 hours) What you wll learn: Ths Oracle Database: SQL and PL/SQL Fundamentals tranng delvers the fundamentals of SQL and PL/SQL along wth the benefts

More information

Design and Experimental Evaluation of a Cross-Layer Deadline-Based Joint Routing and Spectrum Allocation Algorithm

Design and Experimental Evaluation of a Cross-Layer Deadline-Based Joint Routing and Spectrum Allocation Algorithm Desgn and Expermental Evaluaton of a Cross-Layer Deadlne-Based Jont Routng and Spectrum Allocaton Algorthm Jthn Jagannath, Sean Furman, Tommaso Meloda, and Andrew Drozd Abstract The desgn and mplementaton

More information

Application of VCG in Replica Placement Strategy of Cloud Storage

Application of VCG in Replica Placement Strategy of Cloud Storage Internatonal Journal of Grd and Dstrbuted Computng, pp.27-40 http://dx.do.org/10.14257/jgdc.2016.9.4.03 Applcaton of VCG n Replca Placement Strategy of Cloud Storage Wang Hongxa Computer Department, Bejng

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Fast Retransmission of Real-Time Traffic in HIPERLAN/2 Systems

Fast Retransmission of Real-Time Traffic in HIPERLAN/2 Systems Fast Retransmsson of Real-Tme Traffc n HIPERLAN/ Systems José A Afonso and Joaqum E Neves Department of Industral Electroncs Unversty of Mnho, Campus de Azurém 4800-058 Gumarães, Portugal {joseafonso,

More information

Enhanced Signaling Scheme with Admission Control in the Hybrid Optical Wireless (HOW) Networks

Enhanced Signaling Scheme with Admission Control in the Hybrid Optical Wireless (HOW) Networks Enhanced Sgnalng Scheme wth Admsson Control n the Hybrd Optcal Wreless (HOW) Networks Yng Yan, Hao Yu, Henrk Wessng, and Lars Dttmann Department of Photoncs Techncal Unversty of Denmark Lyngby, Denmark

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Reducing Energy Consumption for Reconfiguration in Cloud Data Centers

Reducing Energy Consumption for Reconfiguration in Cloud Data Centers Reducng Energy Consumpton for Reconfguraton n Cloud Data Centers Invted Paper Omar Chakroun, Soumaya Cherkaou INTERLAB Research Laboratory, Unversté de Sherbrooke, Canada {omar.chakroun, soumaya.cherkaou}@usherbrooke.ca

More information

Technical Report. i-game: An Implicit GTS Allocation Mechanism in IEEE for Time- Sensitive Wireless Sensor Networks

Technical Report. i-game: An Implicit GTS Allocation Mechanism in IEEE for Time- Sensitive Wireless Sensor Networks www.hurray.sep.pp.pt Techncal Report -GAME: An Implct GTS Allocaton Mechansm n IEEE 802.15.4 for Tme- Senstve Wreless Sensor etworks Ans Koubaa Máro Alves Eduardo Tovar TR-060706 Verson: 1.0 Date: Jul

More information

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm

Optimized Resource Scheduling Using Classification and Regression Tree and Modified Bacterial Foraging Optimization Algorithm World Engneerng & Appled Scences Journal 7 (1): 10-17, 2016 ISSN 2079-2204 IDOSI Publcatons, 2016 DOI: 10.5829/dos.weasj.2016.7.1.22540 Optmzed Resource Schedulng Usng Classfcaton and Regresson Tree and

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

Routing in Degree-constrained FSO Mesh Networks

Routing in Degree-constrained FSO Mesh Networks Internatonal Journal of Hybrd Informaton Technology Vol., No., Aprl, 009 Routng n Degree-constraned FSO Mesh Networks Zpng Hu, Pramode Verma, and James Sluss Jr. School of Electrcal & Computer Engneerng

More information

A protocol for mixed-criticality management in switched Ethernet networks

A protocol for mixed-criticality management in switched Ethernet networks A protocol for mxed-crtcalty management n swtched Ethernet networks Olver CROS, Laurent GEORGE Unversté Pars-Est, LIGM / ESIEE, France cros@ece.fr,lgeorge@eee.org Xaotng LI ECE Pars / LACSC, France xaotng.l@ece.fr

More information

State of the Art in Differentiated

State of the Art in Differentiated Outlne Dfferentated Servces on the Internet Explct Allocaton of Best Effort Packet Delvery Servce, D. Clark and W. Fang A Two bt Dfferentated Servces Archtecture for the Internet, K. Nchols, V. Jacobson,

More information

Energy Aware Virtual Machine Migration Techniques for Cloud Environment

Energy Aware Virtual Machine Migration Techniques for Cloud Environment Energy Aware rtual Machne Mgraton Technques for Cloud Envronment Kamal Gupta Department of CSE MMU, Sadopur jay Katyar, PhD Department of CSE MMU, Mullana ABSTRACT Cloud Computng offers ndspensable nfrastructure

More information

Quantifying Performance Models

Quantifying Performance Models Quantfyng Performance Models Prof. Danel A. Menascé Department of Computer Scence George Mason Unversty www.cs.gmu.edu/faculty/menasce.html 1 Copyrght Notce Most of the fgures n ths set of sldes come from

More information

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems

An Efficient Garbage Collection for Flash Memory-Based Virtual Memory Systems S. J and D. Shn: An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems 2355 An Effcent Garbage Collecton for Flash Memory-Based Vrtual Memory Systems Seunggu J and Dongkun Shn, Member,

More information

WITH rapid improvements of wireless technologies,

WITH rapid improvements of wireless technologies, JOURNAL OF SYSTEMS ARCHITECTURE, SPECIAL ISSUE: HIGHLY-RELIABLE CPS, VOL. 00, NO. 0, MONTH 013 1 Adaptve GTS Allocaton n IEEE 80.15.4 for Real-Tme Wreless Sensor Networks Feng Xa, Ruonan Hao, Je L, Naxue

More information

Achievable Bandwidth Estimation for Stations in Multi-Rate IEEE WLAN Cells

Achievable Bandwidth Estimation for Stations in Multi-Rate IEEE WLAN Cells Achevable Bandwdth Estmaton for Statons n Mult-Rate IEEE 802. WLAN Cells Eduard Garca, Davd Vamonte, Rafael Vdal and Josep Paradells Wreless Networks Group - echncal Unversty of Catalona (UPC) {eduardg,

More information

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing

Hybrid Job Scheduling Mechanism Using a Backfill-based Multi-queue Strategy in Distributed Grid Computing IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.12 No.9, September 2012 39 Hybrd Job Schedulng Mechansm Usng a Backfll-based Mult-queue Strategy n Dstrbuted Grd Computng Ken Park

More information

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment

Improved Resource Allocation Algorithms for Practical Image Encoding in a Ubiquitous Computing Environment JOURNAL OF COMPUTERS, VOL. 4, NO. 9, SEPTEMBER 2009 873 Improved Resource Allocaton Algorthms for Practcal Image Encodng n a Ubqutous Computng Envronment Manxong Dong, Long Zheng, Kaoru Ota, Song Guo School

More information

Adaptive Energy and Location Aware Routing in Wireless Sensor Network

Adaptive Energy and Location Aware Routing in Wireless Sensor Network Adaptve Energy and Locaton Aware Routng n Wreless Sensor Network Hong Fu 1,1, Xaomng Wang 1, Yngshu L 1 Department of Computer Scence, Shaanx Normal Unversty, X an, Chna, 71006 fuhong433@gmal.com {wangxmsnnu@hotmal.cn}

More information

IP Camera Configuration Software Instruction Manual

IP Camera Configuration Software Instruction Manual IP Camera 9483 - Confguraton Software Instructon Manual VBD 612-4 (10.14) Dear Customer, Wth your purchase of ths IP Camera, you have chosen a qualty product manufactured by RADEMACHER. Thank you for the

More information

Halmstad University Post-Print

Halmstad University Post-Print Halmstad Unversty Post-Prnt Admsson Control for Swtched Realtme Ethernet Schedulng Analyss versus etwor Calculus Xng Fan and Magnus Jonsson.B.: When ctng ths wor cte the orgnal artcle. Orgnal Publcaton:

More information

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS Arun Avudanayagam Yuguang Fang Wenjng Lou Department of Electrcal and Computer Engneerng Unversty of Florda Ganesvlle, FL 3261

More information

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks Appl. Math. Inf. Sc. 7, No. 2L, 467-474 2013) 467 Appled Mathematcs & Informaton Scences An Internatonal Journal http://dx.do.org/10.12785/ams/072l13 Delay Varaton Optmzed Traffc Allocaton Based on Network

More information

Sample Solution. Advanced Computer Networks P 1 P 2 P 3 P 4 P 5. Module: IN2097 Date: Examiner: Prof. Dr.-Ing. Georg Carle Exam: Final exam

Sample Solution. Advanced Computer Networks P 1 P 2 P 3 P 4 P 5. Module: IN2097 Date: Examiner: Prof. Dr.-Ing. Georg Carle Exam: Final exam Char of Network Archtectures and Servces Department of Informatcs Techncal Unversty of Munch Note: Durng the attendance check a stcker contanng a unque QR code wll be put on ths exam. Ths QR code contans

More information

Mobile Intelligent Agent Technology for QoS Provisioning and Network Management

Mobile Intelligent Agent Technology for QoS Provisioning and Network Management Proceedngs of the 10th WSEAS Internatonal Conference on COMMUNICATIONS, Voulagmen, Athens, Greece, July 10-12, 2006 (pp340-345) Moble Intellgent Agent Technology for QoS Provsonng and Network Management

More information

Efficient QoS Provisioning at the MAC Layer in Heterogeneous Wireless Sensor Networks

Efficient QoS Provisioning at the MAC Layer in Heterogeneous Wireless Sensor Networks Effcent QoS Provsonng at the MAC Layer n Heterogeneous Wreless Sensor Networks M.Soul a,, A.Bouabdallah a, A.E.Kamal b a UMR CNRS 7253 HeuDaSyC, Unversté de Technologe de Compègne, Compègne Cedex F-625,

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics A Hybrd Genetc Algorthm for Routng Optmzaton n IP Networks Utlzng Bandwdth and Delay Metrcs Anton Redl Insttute of Communcaton Networks, Munch Unversty of Technology, Arcsstr. 21, 80290 Munch, Germany

More information

Efficient Content Distribution in Wireless P2P Networks

Efficient Content Distribution in Wireless P2P Networks Effcent Content Dstrbuton n Wreless P2P Networs Qong Sun, Vctor O. K. L, and Ka-Cheong Leung Department of Electrcal and Electronc Engneerng The Unversty of Hong Kong Pofulam Road, Hong Kong, Chna {oansun,

More information

Enabling GPU Virtualization in Cloud Environments

Enabling GPU Virtualization in Cloud Environments Enablng GPU Vrtualzaton n Cloud Envronments Sergo Iserte, Francsco J. Clemente-Castelló, Adrán Castelló, Rafael Mayo and Enrque S. Quntana-Ortí Department of Computer Scence and Engneerng, Unverstat Jaume

More information

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks Prorty-Based Schedulng Algorthm for Downlnk Traffcs n IEEE 80.6 Networks Ja-Mng Lang, Jen-Jee Chen, You-Chun Wang, Yu-Chee Tseng, and Bao-Shuh P. Ln Department of Computer Scence Natonal Chao-Tung Unversty,

More information

A fair buffer allocation scheme

A fair buffer allocation scheme A far buffer allocaton scheme Juha Henanen and Kalev Klkk Telecom Fnland P.O. Box 228, SF-330 Tampere, Fnland E-mal: juha.henanen@tele.f Abstract An approprate servce for data traffc n ATM networks requres

More information

THere are increasing interests and use of mobile ad hoc

THere are increasing interests and use of mobile ad hoc 1 Adaptve Schedulng n MIMO-based Heterogeneous Ad hoc Networks Shan Chu, Xn Wang Member, IEEE, and Yuanyuan Yang Fellow, IEEE. Abstract The demands for data rate and transmsson relablty constantly ncrease

More information

A Sub-Critical Deficit Round-Robin Scheduler

A Sub-Critical Deficit Round-Robin Scheduler A Sub-Crtcal Defct ound-obn Scheduler Anton Kos, Sašo Tomažč Unversty of Ljubljana, Faculty of Electrcal Engneerng, Ljubljana, Slovena E-mal: anton.kos@fe.un-lj.s Abstract - A scheduler s an essental element

More information

Agile Data Streaming for Grid Applications

Agile Data Streaming for Grid Applications Agle Data Streamng for Grd Applcatons Wen Zhang, Junwe Cao 2,3*, Ysheng Zhong,3, Lanchen Lu,3, and Cheng Wu,3 Department of Automaton, Tsnghua Unversty, Bejng 00084, Chna 2 Research Insttute of Informaton

More information

Gateway Algorithm for Fair Bandwidth Sharing

Gateway Algorithm for Fair Bandwidth Sharing Algorm for Far Bandwd Sharng We Y, Rupnder Makkar, Ioanns Lambadars Department of System and Computer Engneerng Carleton Unversty 5 Colonel By Dr., Ottawa, ON KS 5B6, Canada {wy, rup, oanns}@sce.carleton.ca

More information