Dynamic Mobile Cloud Computing: Ad Hoc and Opportunistic Job Sharing

Size: px
Start display at page:

Download "Dynamic Mobile Cloud Computing: Ad Hoc and Opportunistic Job Sharing"

Transcription

1 2011 Fourth IEEE Internatonal Conference on Utlty and Cloud Computng Dynamc Moble Cloud Computng: Ad Hoc and Opportunstc Job Sharng Nroshne Fernando 1, Seng W. Loke 2 and Wenny Rahayu 3 Department of Computer Scence and Computer Engneerng, La Trobe Unversty, Australa { 1 tnfernando@students., 2 S.Loke@, 3 W.Rahayu@}latrobe.edu.au Abstract Despte ncreasng usage of moble computng, explotng ts full potental s dffcult due to problems such as resource sparseness. In ths paper, we explore the feasblty of a moble cloud computng framework to use local resources to solve these problems. The framework ams to determne a pror the usefulness of sharng workload at runtme. The results of experments conducted n Bluetooth transmsson and an ntal prototype are also presented. Furthermore, we dscuss a prelmnary analytcal model to determne whether or not a speedup wll be possble n offloadng. Keywords-moble cloud computng; offloadng I. INTRODUCTION Moble computng allows the user to be locatonally ndependent by provdng a tool when and where t s needed. However, problems arse when tryng to support moblty n computng devces: resource sparseness, hazardousness, fnte energy source, and low connectvty [18]. Offloadng moble applcatons to remote clouds such as Amazon EC2 has been dscussed [13] where servces are provded from the resource rch cloud to the moble devce. But ths type of offloadng depend on the connecton to the remote cloud, and the system fals n low connectvty scenaros [19]. A soluton would be to explot the capabltes of the moble cloud where a moble cloud s defned as a cloud of local resources utlzed to acheve a common goal n a dstrbuted manner. In ths paper, we refer to moble cloud n a dfferent vew than tradtonal cloud computng. Typcally, most of the local cloud resources would be moble (moble phones, PDAs, laptops etc) and would be owned by dfferent ndvduals. A moble cloud computng framework needs to be dynamc such that t can handle runtme resources and connectvty changes, proactve such that the costs are preestmated, opportunstc such that t explots resources as they are encountered, and cost effectve such that ts task dstrbuton s based on a cost model wth benefts to all partcpatng nodes. Furthermore, such a cloud wll not be lmted to hgh end moble devces, but wll be able to cater to low end devces as well. The future computng cloud that surrounds a user wll not just be smartphones and PCs, but also computers n shoes, watches, jackets, furnture, cups etc, and such a collecton of devces around the user wll change as he moves from one envronment to another, callng for greater opportunstc behavour and ad hoc set up, wth graceful falng. Although the concept of offloadng to local hardware has been explored n a number of frameworks, these do not satsfy all the requrements of a moble cloud as defned above. In ths paper, we dscuss the vson towards such a framework and explore the possbltes based on related work and some prelmnary experments. Challenges n such a framework nclude moblty, job parttonng, job dstrbuton n the cloud, recognzng a potental cloud devce, connectvty optons, cost estmaton and fault tolerance. Ideally, networkng would be accomplshed va a common exstng short-range protocol such as Bluetooth/WF etc, rather than specal protocols and we expermentally nvestgate ths possblty n ths paper. II. MOTIVATION Consder the case of Jane travelng on a tran n a foregn country. She needs help plannng her trp and wshes to ask from the many locals on the tran. To solve the language problem, she starts up a speech recognton and synthess applcaton n her phone. However, such a program would requre much computatonal power and dran her battery. Fortunately, Jane s able to use her moble phone to ntate settng up a vrtual cloud of local computatonal resources comprsed of the many moble devces on board. The aforementoned scenaro s only one example demonstratng the need for a moble cloud computng framework. In wearable computng, two major challenges are to reduce bulkness and low battery power [1]. Ths could be solved by offloadng the computatonal jobs to the local moble cloud, whle sensors and perpherals facltate the pervasve experence. In augmented realty, t has been suggested usng cloud resources [15] to solve smlar problems. Other areas nclude but are not lmted to resource demandng rch meda applcatons, vdeo edtng, facal recognton and mage search. We propose comprsng the local cloud wth other moble devces, enablng moblty wthout addtonal nfrastructure. Consderng the trends for smart phones, whch shows they are gettng more powerful each year, a local moble cloud wll be able to provde suffcent resources for ntensve moble apps. Also, snce most moble devces have sensng abltes, a cloud made up of moble devces wll be able to provde the users wth context aware servces. In the comng sectons, the devce that has a job to be completed and ntates the sharng/offloadng process wll be /11 $ IEEE DOI /UCC

2 referred to as master and the other devces dong a share of the job would be referred to as slaves/clents. III. PROPOSED ARCHITECTURE The man components of the framework can be gven as Resource handler, Job handler and Cost handler as n Fgure 1. The Resource Handler would be responsble for Fg. 1. Man components of a Moble cloud framework resource dscovery, establshng connectons, and exchangng meta data wth clents. Meta data ncludes devce detals such as CPU, avalable battery, prcng etc. The Context Manager senses and records contextual nformaton about clents, such as ther locaton, movement, and acceleraton whch s used by the Resource Montor to keep track on clent nodes. Context nformaton s mportant to regster f new devces are comng n, or f current devces are movng away, resultng n dsconnecton and fault tolerance mechansms. Cost handler would need to estmate costs and select sutable clent devces based on the devce meta data,user s specfc requrements. A mcropayment module should also be ncluded to handle the monetary transactons between clent devces and master devce. Job handler would be n charge of dynamcally parttonng the applcaton, creatng a job pool and managng a work dstrbuton mechansm. The basc steps are as follows: 1) Resource dscovery: The master devce needs to perform a dscovery procedure to search for potental clents wthn range. 2) Calculate costs: A comparson of potental clents, user prortes, requrements and constrants, s needed to estmate the cost of sharng. Clents can be selected based on ths calculaton. 3) Dstrbute jobs: Snce clent devces wll most probably dffer n ther resources and capabltes, a mechansm to decde whch job s assgned to whom s needed. Lessons could be drawn from [9]. 4) Run the jobs: Once the jobs have been dstrbuted, the clents would proceed to execute ther job/s. 5) Collect the results: When the clent devces fnsh ther job/s, results are sent back to the master, and reassembled. 6) Cleanup: Once the job s fnshed, a method to clean up the clent devces of data and/or code that were part of the job s needed to ensure data prvacy and securty. 7) Handle mcropayments: Payments to the clent nodes could be processed before or after the completon of the job. IV. COST MODEL, PROTOTYPE IMPLEMENTATION AND EXPERIMENTATION We conducted experments on Bluetooth to determne ts sutablty for connectvty on a moble cloud and the results of these tests were helpful n the constructon of our prototype. Our reasons for conductng the prelmnary tests on Bluetooth are due to ts advantages such as low radaton, low energy cost[6], and wde spread avalablty as opposed to other protocols such as WF [3] and 3G. Also, accordng to ts specfcatons, future versons wll be faster up to 24Mbps and consume less energy. 1 Therefore, when dealng wth low end devces Bluetooth would be a better opton, although not the only one. Ideally, the system should be able to swtch to other protocols dependng on the clent capabltes and energy stuaton. Two phones: Noka X6 and Noka 6500, and a PC were used n experments.these three devces were used snce they represent a range (low end moble, hgh end moble, resource rch PC) of devces. The PC used had Mcrosoft Wndows 7 Enterprse wth Intel(R) Core(TM) Duo CPU 2.66 GHz 2.67 GHz as processor, 2 GB RAM and Bluecove on Wnsock as Bluetooth drver. To mplement Bluetooth communcaton for J2SE n the PC, we used the thrd party lbrary BlueCove. Accordng to Noka s devce specfcatons 2, X6 runs Symban OS v9.4 wth 434 MHz whle 6500 runs Noka OS. Although the CPU detals for Noka 6500 are not avalable there, other sources such as Softpeda 3 gves t to be 170 MHz. A. Cost Formulae for Work Dstrbuton As the prmary phase n developng a framework for job sharng, a master-slave system consstng of moble devces on a pconet was desgned usng Bluetooth and J2ME. The master node ntates contact and seeks other clent nodes advertsng job sharng servces. Once the master fnds clent nodes and forms a pconet, t can proceed wth sharng/offloadng. 1) Sharng jobs: The tme for a master node to complete a job s gven n equaton 1 where T m s the total tme to complete the job n master and T pt s the tme to establsh the pconet. T d s the tme to partton and dstrbute jobs to slaves, T s s the tme to complete the master s job and T w&r s the tme the master spends watng for the slaves. Snce computng the master s job and recevng the results are done n separate threads n parallel, the greater value of T s and T w&r s used. The pseudo code for the master s gven n Lstng 1. T m = T pt + T d + Max(T s,t w&r ) (1) The tme to complete a job n the slave s gven n equaton 2 where T sl s the total tme to complete the job, T cn s the tme to connect to the master, T rcv s the tme to receve the job parameters from the master, T cp s the tme to complete specfcatons/x6-00/

3 start master // (1) do devce & servce dscovery untl slave servces are found nt numofdevs = numofservces + 1 long [] readwattmes= new long [ numservces ]; IF servces are found FOR each servce dscovered Open a Connecton Open an outputstream END FOR ELSE Ext app END I F // (2) T pt = (2) (1) FOR each slave generate & dstrbute parameters END FOR // (3) T d = (3) (2) S t a r t t h r e a d ownwork for dong own job Thread tread [] = new Thread [ numofservces ]; FOREACH tread Open nputstream // (4) Wat for ncomng transmssons from slave Read r e s u l t // (5) T w&r [] = (5) (4) END FOREACH Jon all slave threads tread and thread dong own job wth man thread // (6) T s = (6) (3) // (7) T w&r = add all values n readwattmes array // (8) T m = (8) (1) Lstng 1. Pseudo code for master slave s job and T sr s the tme to send the completed results back. Lstng 2 gves the pseudo code for the slave. start slave // (1) set devce as dscoverable start servce and wat for connectons open nputstream // (2) T cn = (2) (1) start recevng job params (3) WHILE NOT end of nputstream read params END WHILE close nputstream // (4) T rcv = (4) (3) run job // (5) T cp = (5) (4) open output stream // (6) Send completed result // (7) T sr = (7) (6) close connecton // (8) T sl = (8) (1) Lstng 2. Pseudo code for slave devce T sl = T cn + T rcv + T cp + T sr (2) 2) Offloadng on a slave: Equaton 3 gves the parameters for offloadng n the master s perspectve. Here, T moff s the total tme to complete the job n the master node, T oj s the tme to send job parameters to slave/s and T w&r s the tme the master spends watng tll the slave starts sendng results and the tme to complete recevng the complete result. The pseudo code for the master s gven n Lstng 3. The offloaded slave s tme s gven n equaton 4 where T soff s the total tme t takes to complete the job, T cn s the tme to connect to the master, T cp s the tme to complete the computaton and T sr s the tme to send the completed results back to the master. The pseudo code for the offloaded slave s the same as for the job sharng slave as gven n Lstng 2. start master // (1) do devce & servce dscovery untl a slave s found IF a servce s found open connecton open outputstream // (2) //T pconetoff = (2) (1) generate & dstrbute parameters for slave // (3) //T oj = (3) (2) open InputStream // (4) read offloaded job results from slave close nputstream close connecton to slave END IF // (5) //T w&r = (5) (4), T moff = (5) (1) Lstng 3. Pseudo code for master offloadng code on slave T moff = T pconetoff + T oj + T w&r (3) T soff = T cn + T rcv + T cp + T sr (4) 3) Analytcal model : Offloadng to n slaves: We now provde an analytcal model generalzng offloadng to n slaves, showng the condtons under whch such offloadng results n speedups. We assume that a job s unformly parttoned such that all slaves get an equal szed job so that a Job = n =1 J, there s no dependency among each job, and that all n slaves n the pconet would be dedcated nodes such that ther computatonal power would be predomnantly avalable for the job. Snce J 1 = J 2 =... J = J = J n for n slaves, Job = nj. Therefore, f s the tme to do Job sequentally on master, and f the tme t takes the master to run a job J sequentally s T, then, = nt (5) If the computatonal tme for one slave slave s Tc, then Tc would be the computatonal tme to do job J. T Tc,, T = k Tc (6) Where k s a constant dependng on each slave. Therefore, from (5) and (6), we see that snce T = T0 = k Tc n, n and T0 Tc = nk.ifnk = K where K s a constant, then Tc = K. = K Tc (7) If the Speedup s S, and T w&r s tme to wat for and receve all results from slaves, then = T0 T m S = T master T m = T pt + T oj + T w&r T S = 0 T pt+t oj+t w&r (8) For n devces and a fxed job sze of J, T p and T oj would depend on the bluetooth stack/drvers of the devce. Hence, for a gven devce, let us assume that T p + T oj wouldbea constant α. Then, S = KTc α +T w&r (9) If t s the tme the th thread on master spends watng and recevng from the th slave, then the total wat and receve tme s equal to the maxmum t value of the n threads. 283

4 Ths can be represented as: T w&r = max{t 1,t 2,...t..., t n } (10) If the communcaton overhead s δ, t = Tc +Tsr +δ, T w&r = max{(tc + Tsr + δ )}, K S = Tc α+max{(tc +Tsr +δ )} (11) Snce the job sze s fxed, Tsr solely depends on the devce Bluetooth,.e, the communcaton cost Ccomm. Snce δ s also related to communcaton overhead, Tsr + δ s proportonal to Ccomm. Therefore, f β K = Tsr + δ, then from (IV-A3), S = Tc α+max{(tc. +β )} Here, α depends on the master devce, K s the rato of computatonal tmes between the master devce and the th slave, Tc s the computatonal tme on th slave, max{(tc + β )} s the maxmum value of 1 to n slaves sum of computatonal tme and send result tme. Therefore, for S>1, K > α+max{(tc+β)} Tc. By maxmzng the rght hand sde, snce α s related to master s communcaton cost, the range of α falls between the maxmum and mnmum values of MasterComm. The same apples for Tc and β whch are related to the computaton tme and communcaton tme of t h slave respectvely. So, MasterComm mn α MasterComm max SlaveComp mn Tc SlaveComp max β SlaveComm max SlaveComm mn Therefore, the maxmum value of from MasterCommmax SlaveComm mn related to SlaveComp max (12) α Tc, max[ α Tc ] comes and max[max{(tc + β )}] s + SlaveComm max (13). Therefore, K > MasterCommmax +max{cp +Cm } Cp mn Where Cp and Cm represent SlaveComp and SlaveComm. From (6) and (13), Tc = K. Snce Tc rato s dependent on the computatonal capabltes of the devces, f K CPUslave CP Umaster then, consderng (13), n order to get a speedup greater than one from offloadng on n devces, CPUslave (14) Based on ths dervaton, f the rato between the CPU of the th slave and the master devce s greater than the sum of the communcaton cost of master and the maxmum sum of computaton and communcaton costs out of slaves 1 to n, there would defntely be a speedup. The rght hand sde of the nequalty gves the maxmum possble value and we have an assumpton that the CPU clock rates of the th slave and master are nversely proportonal to ther calculaton tmes. An applcaton of ths relaton wth actual data s gven n Secton IV-C3. CP Umaster > MasterCommmax +max{cp +Cm } Cp mn B. Bluetooth transmsson testng The experments on Bluetooth were focused on the effect of message length, dstance, protocol and buffer sze. Buffer sze refers to the sze of a message buffer. 1) Message length and Buffer sze: Messages of varyng lengths were transmtted from Noka X6 to 6500 for protocols RFCOMM and OBEX for buffer szes from 256 to 900 B. The trends for all buffer szes were almost lnear, wth 500 B gvng the best tme. When comparng these two protocols, t could be seen that RFCOMM was faster. 2) Dstance: Our tests showed that OBEX has more range than RFCOMM, and as data lengths ncrease, the maxmum range of transmsson decreases and so does the consstency. 3) Computatonal power and heterogenety: APCwas used to send and receve data to and from Noka X6 to nvestgate the effects of computatonal power and heterogenety. Fgure 2 shows the trend of tme aganst data lengths up to 2 MB n moble-to-moble, moble-to-pc, and PC-to-moble. Surprsngly, PC to Noka X6 has the lowest performance, Fg. 2. Bluetooth transmsson experments whle Noka to PC gves the best tme suggestng that although the PC s more powerful than X6, transmsson also depends on the recever s capabltes. It could be that use of thrd party lbrary to nterface wth the natve Bluetooth stack of the PC (Bluecove) mght be addng an overhead. Accordng to the Bluecove speed tests on the web, n some cases moble to PC s faster, whle n other cases, the opposte s true. C. Intal Experments wth Dstrbuted Mandelbrot Set Generaton As a frst step for a framework for job sharng, we mplemented a prototype that parttons a predefned problem and dstrbutes the job among moble and statonary devces. It was developed usng Java, and was executed on the same two moble phones and the PC that was used n the Bluetooth tests. RFCOMM was used snce t had proved to be faster than OBEX n prevous experments. As a sample applcaton, we mplemented a dstrbuted Mandelbrot set generaton and compared the results wth ts sequental mplementaton on the ntatng master devce. Although t s not a typcal canddate for a moble applcaton, Mandelbrot generaton was selected to study the feasblty and ssues n the prelmnary tests due to ts ease of job parttonng. 1) The Mandelbrot set: The Mandelbrot set s a set of ponts stuated n the complex plane and the boundary of these ponts forms a fractal. Iteratng the formula gven n Equaton (15) gves ths set of ponts. Z 0 =0,Z n+1 = Zn 2 + C (15) Where C s a constant number on the Complex plane, and Z n s the current pont. As the number of teratons per pont ncreases, the accuracy of the mage ncreases. 2) Parallelzng the Mandelbrot set generaton: For a gven pont, the Mandelbrot teraton feeds the result of the prevous step nto the next one. Hence, the smplest method of parttonng ths algorthm s to assgn each devce a 284

5 contnuous block of the mage. An example of how an mage of 300 X 350 pxels s splt s gven n Fgure 3. Fg. 3. Splttng up the Mandelbrot mage among three devces 3) Executon results: We tested the applcaton for an mage of pxel sze 300 X 300 for varyng number of teratons from 200 to The dstrbuted verson was tested on two to three devces and the results were compared wth the performance of the monolthc verson. Fgures 4(a,b) shows the results of the Mandelbrot mage generaton usng Noka 6500 and X6 as the Master. Fg. 5. Processng tmes Local vs Shared executon where the tme for Shared executon s gven as a percentage of the Local tme. Wth regards to Secton IV-A3, expermental results above, we dentfy that the CPU rato for phones X6 and 6500 as When we apply average values from an nstance of a seres of experments where the master was 6500 and job was offloaded to X6, the value of 342, , ,369 MasterComm max +max{cp 1+Cm 1} Cp mn 1 334,369,gvng the followng nequalty: > s (1) thereby satsfyng the relaton n (IV-A3). Fg. 4. Iteratons vs Speedup (a,b)for dfferent confguratons. Here, Speedup s defned by the followng formula n equaton (16). Speedup = T 1 /T m (16) Where T 1 s the executon tme of the sequental algorthm on master devce, and T m s the dstrbuted verson measured on master devce. As can be seen from Fgure 4(a), sharng/offloadng wth Noka 6500 as master gves speedups from 1.29 up to However, the results obtaned wth Noka X6 as master show that the dstrbuted verson faled to produce a speedup except when t was offloaded and shared wth the PC, snce X6 s more powerful. When work s shared wth a devce that s substantally weaker (Noka 6500), the weak devce degrades the overall performance, snce the total outcome cannot be gven untl all the devces complete ther work. Fgure 5 shows the processng tmes n local executon and the shared verson n, (A)Noka 6500 as master and (B)Noka X6 as master. X axs shows the results of executons for varyng Mandelbrot teratons from 500, 1000, 2000 and Here, 1(A) represent the results of executon for 500 teratons n Mandelbrot generaton n whch Noka 6500 was the master and X6 was the slave. Here, the computatonal tme measured on 6500 when t shared the workload wth the X6 was only 73% that of ts monolthc executon. 1 (B) shows the results for 500 teratons when X6 was master and 6500 was slave. In ths case, exeuton tme on X6 was 84% that of when the Mandelbrot generaton was performed on the devce (X6) tself. Lkewse for results represented n 2,3, and 4. In all cases, though only (A) gave a speedup, t s apparent that the processng tme has lessened, suggestng an energy savng [12], gven the energy cost for Bluetooth communcaton s also taken nto account. V. RELATED WORK Two common methods relatng to offloadng and/or sharng work from moble devces are, parttonng applcatons and VM mgraton. These nclude the approach of cyber foragng by Satyanarayan [19] for avalable resources and offload the work through VM synthess to a local cloudlet. The Scavenger framework [11] also employs cyber foragng.clonecloud [4] uses VM mgraton, whle MAUI [5] uses a combnaton of VM mgraton and code parttonng.kemp s [10] Cuckoo framework offloads moble applcatons onto local and remote cloud servers such as the Amazon EC2. Marnell [16] s Hyrax based on Hadoop 4 presents a central server that coordnates data and jobs on connected moble devces. The Moble Message Passng Interface (MMPI) framework [7] s a moble verson of the standard MPI over Bluetooth. Huerta-Canepa and Lee [8] present a framework for vrtual moble cloud focusng on common goals Enablng moble clouds wth context awareness has been dscussed n [14] and [17]. The system proposed n [8] also uses context to dentfy common goals. VI. SUMMARY AND FUTURE CHALLENGES Based on our experments, we surmse that Bluetooth s one of the vable optons as the mode of transmsson n a moble cloud. However, our future experments wll not be confned to Bluetooth and would explore other protocols such as WF and 3G as well. Also, our experments show that Bluetooth transmsson tme s lnear aganst data length and dstance and the buffer sze plays a substantal role, and RFCOMM outperforms OBEX n terms of speed, but OBEX has more range and computatonal power alone s not the decdng factor n transmsson speed

6 The results wth prototype for dstrbuted Mandelbrot set shows that merely dstrbutng a task regardless of devce capabltes wll not always gve a speedup. In case of equal job sharng, a speedup could only be acheved n cases where the slave node/s were of hgher performance than master. Therefore, the devce capabltes of the master and potental slaves need to be compared before a job s shared. Tests wth offloadng show that offloadng gves better performance than sharng. These factors pont out the need for a cost model, and we am to explore work stealng [2] as a way of effectve load balancng. [16] E. E. Marnell. Hyrax: Cloud Computng on Moble Devces usng MapReduce. Carnege Mellon Unversty, Masters thess, [17] P. Papakos, L. Capra, and D. S. Rosenblum. Volare: context-aware adaptve cloud servce dscovery for moble systems. In Proceedngs of the 9th Internatonal Workshop on Adaptve and Reflectve Mddleware, ARM 10, pages 32 38, New York, NY, USA, ACM. [18] M. Satyanarayanan. Fundamental challenges n moble computng. In Proceedngs of the ffteenth annual ACM symposum on Prncples of dstrbuted computng, PODC 96, pages 1 7, New York, NY, USA, ACM. [19] M. Satyanarayanan, P. Bahl, R. Caceres, and N. Daves. The case for vm-based cloudlets n moble computng. Pervasve Computng, IEEE, 8(4):14 23, REFERENCES [1] O. Amft and P. Lukowcz. From backpacks to smartphones: Past, present, and future of wearable computers. Pervasve Computng, IEEE, 8(3):8 13, [2] R. D. Blumofe and C. E. Leserson. Schedulng multthreaded computatons by work stealng. J. ACM, 46(5): , [3] S. Cherry. Update: Wf takes on bluetooth. Spectrum, IEEE, 45(8):14, [4] B.-G. Chun, S. Ihm, P. Manats, M. Nak, and A. Patt. Clonecloud: elastc executon between moble devce and cloud. In Proceedngs of the sxth conference on Computer systems, EuroSys 11, pages , New York, NY, USA, ACM. [5] E. Cuervo, A. Balasubramanan, D.-k. Cho, A. Wolman, S. Sarou, R. Chandra, and P. Bahl. Mau: makng smartphones last longer wth code offload. In Proceedngs of the 8th nternatonal conference on Moble systems, applcatons, and servces, MobSys 10, pages 49 62, New York, NY, USA, ACM. [6] J.-j. Dong and H.-c. Xu. A Dstrbuted Onlne Test System Based on Bluetooth Technology. In Proceedngs of the Second World Congress on Software Engneerng (WCSE), volume 1, pages 15 17, [7] D. C. Doolan, S. Tabrca, and L. T. Yang. Mmp a message passng nterface for the moble envronment. In Proceedngs of the 6th Internatonal Conference on Advances n Moble Computng and Multmeda, MoMM 08, pages , New York, NY, USA, ACM. [8] G. Huerta-Canepa and D. Lee. A vrtual cloud computng provder for moble devces. In Proceedngs of the 1st ACM Workshop on Moble Cloud Computng & Servces: Socal Networks and Beyond, MCS 10, pages 6:1 6:5, New York, NY, USA, ACM. [9] K. A. Hummel and H. Meyer. Self-organzng far job schedulng among moble devces. In Self-Adaptve and Self-Organzng Systems Workshops, SASOW Second IEEE Internatonal Conference on, pages , [10] R. Kemp, N. Palmer, T. Kelmann, and H. Bal. Cuckoo: a computaton offloadng framework for smartphones. In Proceedngs of The Second Internatonal Conference on Moble Computng, Applcatons, and Servces, MobCASE 10, [11] M. Krstensen. Scavenger: Transparent development of effcent cyber foragng applcatons. In Proceedngs of the IEEE Internatonal Conference on Pervasve Computng and Communcatons (PerCom), pages , aprl [12] M. Krstensen and N. Bouvn. Usng w-f to save energy va p2p remote executon. In Pervasve Computng and Communcatons Workshops (PERCOM Workshops), th IEEE Internatonal Conference on, pages , aprl [13] K. Kumar and Y.-H. Lu. Cloud computng for moble users: Can offloadng computaton save energy? Computer, 43(4):51 56, [14] H. J. La and S. D. Km. A conceptual framework for provsonng context-aware moble cloud servces. In Proceedngs of the IEEE 3rd Internatonal Conference on Cloud Computng (CLOUD), pages , [15] X. Luo. From augmented realty to augmented computng: A look at cloud-moble convergence. In Ubqutous Vrtual Realty, ISUVR 09. Internatonal Symposum on, pages IEEE,

A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing

A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing A Replcaton-Based and Fault Tolerant Allocaton Algorthm for Cloud Computng Tork Altameem Dept of Computer Scence, RCC, Kng Saud Unversty, PO Box: 28095 11437 Ryadh-Saud Araba Abstract The very large nfrastructure

More information

Fault tolerance in cloud technologies presented as a service

Fault tolerance in cloud technologies presented as a service Internatonal Scentfc Conference Computer Scence 2015 Pavel Dzhunev, PhD student Fault tolerance n cloud technologes presented as a servce INTRODUCTION Improvements n technques for vrtualzaton and performance

More information

"Research Note" APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES *

Research Note APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES * Iranan Journal of Scence & Technology, Transacton B, Engneerng, ol. 30, No. B6, 789-794 rnted n The Islamc Republc of Iran, 006 Shraz Unversty "Research Note" ALICATION OF CHARGE SIMULATION METHOD TO ELECTRIC

More information

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application Internatonal Journal of mart Grd and lean Energy Performance Analyss of Energy onsumpton of martphone Runnng Moble Hotspot Applcaton Yun on hung a chool of Electronc Engneerng, oongsl Unversty, 511 angdo-dong,

More information

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network *

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 819-840 (2008) Data Broadcast on a Mult-System Heterogeneous Overlayed Wreless Network * Department of Computer Scence Natonal Chao Tung Unversty Hsnchu,

More information

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis The Development of Web Log Mnng Based on Improve-K-Means Clusterng Analyss TngZhong Wang * College of Informaton Technology, Luoyang Normal Unversty, Luoyang, 471022, Chna wangtngzhong2@sna.cn Abstract.

More information

M3S MULTIMEDIA MOBILITY MANAGEMENT AND LOAD BALANCING IN WIRELESS BROADCAST NETWORKS

M3S MULTIMEDIA MOBILITY MANAGEMENT AND LOAD BALANCING IN WIRELESS BROADCAST NETWORKS M3S MULTIMEDIA MOBILITY MANAGEMENT AND LOAD BALANCING IN WIRELESS BROADCAST NETWORKS Bogdan Cubotaru, Gabrel-Mro Muntean Performance Engneerng Laboratory, RINCE School of Electronc Engneerng Dubln Cty

More information

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment Survey on Vrtual Machne Placement Technques n Cloud Computng Envronment Rajeev Kumar Gupta and R. K. Paterya Department of Computer Scence & Engneerng, MANIT, Bhopal, Inda ABSTRACT In tradtonal data center

More information

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT Toshhko Oda (1), Kochro Iwaoka (2) (1), (2) Infrastructure Systems Busness Unt, Panasonc System Networks Co., Ltd. Saedo-cho

More information

A GENERIC HANDOVER DECISION MANAGEMENT FRAMEWORK FOR NEXT GENERATION NETWORKS

A GENERIC HANDOVER DECISION MANAGEMENT FRAMEWORK FOR NEXT GENERATION NETWORKS A GENERIC HANDOVER DECISION MANAGEMENT FRAMEWORK FOR NEXT GENERATION NETWORKS Shanthy Menezes 1 and S. Venkatesan 2 1 Department of Computer Scence, Unversty of Texas at Dallas, Rchardson, TX, USA 1 shanthy.menezes@student.utdallas.edu

More information

An Interest-Oriented Network Evolution Mechanism for Online Communities

An Interest-Oriented Network Evolution Mechanism for Online Communities An Interest-Orented Network Evoluton Mechansm for Onlne Communtes Cahong Sun and Xaopng Yang School of Informaton, Renmn Unversty of Chna, Bejng 100872, P.R. Chna {chsun,yang}@ruc.edu.cn Abstract. Onlne

More information

Sangam - Efficient Cellular-WiFi CDN-P2P Group Framework for File Sharing Service

Sangam - Efficient Cellular-WiFi CDN-P2P Group Framework for File Sharing Service Sangam - Effcent Cellular-WF CDN-P2P Group Framework for Fle Sharng Servce Anjal Srdhar Unversty of Illnos, Urbana-Champagn Urbana, USA srdhar3@llnos.edu Klara Nahrstedt Unversty of Illnos, Urbana-Champagn

More information

QoS-based Scheduling of Workflow Applications on Service Grids

QoS-based Scheduling of Workflow Applications on Service Grids QoS-based Schedulng of Workflow Applcatons on Servce Grds Ja Yu, Rakumar Buyya and Chen Khong Tham Grd Computng and Dstrbuted System Laboratory Dept. of Computer Scence and Software Engneerng The Unversty

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

What is Candidate Sampling

What is Candidate Sampling What s Canddate Samplng Say we have a multclass or mult label problem where each tranng example ( x, T ) conssts of a context x a small (mult)set of target classes T out of a large unverse L of possble

More information

Minimal Coding Network With Combinatorial Structure For Instantaneous Recovery From Edge Failures

Minimal Coding Network With Combinatorial Structure For Instantaneous Recovery From Edge Failures Mnmal Codng Network Wth Combnatoral Structure For Instantaneous Recovery From Edge Falures Ashly Joseph 1, Mr.M.Sadsh Sendl 2, Dr.S.Karthk 3 1 Fnal Year ME CSE Student Department of Computer Scence Engneerng

More information

Cloud-based Social Application Deployment using Local Processing and Global Distribution

Cloud-based Social Application Deployment using Local Processing and Global Distribution Cloud-based Socal Applcaton Deployment usng Local Processng and Global Dstrbuton Zh Wang *, Baochun L, Lfeng Sun *, and Shqang Yang * * Bejng Key Laboratory of Networked Multmeda Department of Computer

More information

Open Access A Load Balancing Strategy with Bandwidth Constraint in Cloud Computing. Jing Deng 1,*, Ping Guo 2, Qi Li 3, Haizhu Chen 1

Open Access A Load Balancing Strategy with Bandwidth Constraint in Cloud Computing. Jing Deng 1,*, Ping Guo 2, Qi Li 3, Haizhu Chen 1 Send Orders for Reprnts to reprnts@benthamscence.ae The Open Cybernetcs & Systemcs Journal, 2014, 8, 115-121 115 Open Access A Load Balancng Strategy wth Bandwdth Constrant n Cloud Computng Jng Deng 1,*,

More information

A Secure Password-Authenticated Key Agreement Using Smart Cards

A Secure Password-Authenticated Key Agreement Using Smart Cards A Secure Password-Authentcated Key Agreement Usng Smart Cards Ka Chan 1, Wen-Chung Kuo 2 and Jn-Chou Cheng 3 1 Department of Computer and Informaton Scence, R.O.C. Mltary Academy, Kaohsung 83059, Tawan,

More information

A Dynamic Load Balancing for Massive Multiplayer Online Game Server

A Dynamic Load Balancing for Massive Multiplayer Online Game Server A Dynamc Load Balancng for Massve Multplayer Onlne Game Server Jungyoul Lm, Jaeyong Chung, Jnryong Km and Kwanghyun Shm Dgtal Content Research Dvson Electroncs and Telecommuncatons Research Insttute Daejeon,

More information

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module LOSSLESS IMAGE COMPRESSION SYSTEMS Lesson 3 Lossless Compresson: Huffman Codng Instructonal Objectves At the end of ths lesson, the students should be able to:. Defne and measure source entropy..

More information

An Adaptive and Distributed Clustering Scheme for Wireless Sensor Networks

An Adaptive and Distributed Clustering Scheme for Wireless Sensor Networks 2007 Internatonal Conference on Convergence Informaton Technology An Adaptve and Dstrbuted Clusterng Scheme for Wreless Sensor Networs Xnguo Wang, Xnmng Zhang, Guolang Chen, Shuang Tan Department of Computer

More information

PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign

PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign PAS: A Packet Accountng System to Lmt the Effects of DoS & DDoS Debsh Fesehaye & Klara Naherstedt Unversty of Illnos-Urbana Champagn DoS and DDoS DDoS attacks are ncreasng threats to our dgtal world. Exstng

More information

Politecnico di Torino. Porto Institutional Repository

Politecnico di Torino. Porto Institutional Repository Poltecnco d Torno Porto Insttutonal Repostory [Artcle] A cost-effectve cloud computng framework for acceleratng multmeda communcaton smulatons Orgnal Ctaton: D. Angel, E. Masala (2012). A cost-effectve

More information

J. Parallel Distrib. Comput. Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers

J. Parallel Distrib. Comput. Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers J. Parallel Dstrb. Comput. 71 (2011) 732 749 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. ournal homepage: www.elsever.com/locate/pdc Envronment-conscous schedulng of HPC applcatons

More information

Optimization Model of Reliable Data Storage in Cloud Environment Using Genetic Algorithm

Optimization Model of Reliable Data Storage in Cloud Environment Using Genetic Algorithm Internatonal Journal of Grd Dstrbuton Computng, pp.175-190 http://dx.do.org/10.14257/gdc.2014.7.6.14 Optmzaton odel of Relable Data Storage n Cloud Envronment Usng Genetc Algorthm Feng Lu 1,2,3, Hatao

More information

An Introduction to 3G Monte-Carlo simulations within ProMan

An Introduction to 3G Monte-Carlo simulations within ProMan An Introducton to 3G Monte-Carlo smulatons wthn ProMan responsble edtor: Hermann Buddendck AWE Communcatons GmbH Otto-Llenthal-Str. 36 D-71034 Böblngen Phone: +49 70 31 71 49 7-16 Fax: +49 70 31 71 49

More information

The Load Balancing of Database Allocation in the Cloud

The Load Balancing of Database Allocation in the Cloud , March 3-5, 23, Hong Kong The Load Balancng of Database Allocaton n the Cloud Yu-lung Lo and Mn-Shan La Abstract Each database host n the cloud platform often has to servce more than one database applcaton

More information

Cost-based Scheduling of Scientific Workflow Applications on Utility Grids

Cost-based Scheduling of Scientific Workflow Applications on Utility Grids Cost-based Schedulng of Scentfc Workflow Applcatons on Utlty Grds Ja Yu, Rakumar Buyya and Chen Khong Tham Grd Computng and Dstrbuted Systems Laboratory Dept. of Computer Scence and Software Engneerng

More information

Cooperative Load Balancing in IEEE 802.11 Networks with Cell Breathing

Cooperative Load Balancing in IEEE 802.11 Networks with Cell Breathing Cooperatve Load Balancng n IEEE 82.11 Networks wth Cell Breathng Eduard Garca Rafael Vdal Josep Paradells Wreless Networks Group - Techncal Unversty of Catalona (UPC) {eduardg, rvdal, teljpa}@entel.upc.edu;

More information

DBA-VM: Dynamic Bandwidth Allocator for Virtual Machines

DBA-VM: Dynamic Bandwidth Allocator for Virtual Machines DBA-VM: Dynamc Bandwdth Allocator for Vrtual Machnes Ahmed Amamou, Manel Bourguba, Kamel Haddadou and Guy Pujolle LIP6, Perre & Mare Cure Unversty, 4 Place Jusseu 755 Pars, France Gand SAS, 65 Boulevard

More information

Exploring Device-to-Device Communication for Mobile Cloud Computing

Exploring Device-to-Device Communication for Mobile Cloud Computing Explorng Devce-to-Devce Communcaton for Moble Cloud Computng YujnL,LeSun,andWenyeWang Department of Electrcal and Computer Engneerng North Carolna State Unversty, Ralegh, NC, USA. Abstract Wth the popularty

More information

VoIP Playout Buffer Adjustment using Adaptive Estimation of Network Delays

VoIP Playout Buffer Adjustment using Adaptive Estimation of Network Delays VoIP Playout Buffer Adjustment usng Adaptve Estmaton of Network Delays Mroslaw Narbutt and Lam Murphy* Department of Computer Scence Unversty College Dubln, Belfeld, Dubln, IRELAND Abstract The poor qualty

More information

A Performance Analysis of View Maintenance Techniques for Data Warehouses

A Performance Analysis of View Maintenance Techniques for Data Warehouses A Performance Analyss of Vew Mantenance Technques for Data Warehouses Xng Wang Dell Computer Corporaton Round Roc, Texas Le Gruenwald The nversty of Olahoma School of Computer Scence orman, OK 739 Guangtao

More information

Project Networks With Mixed-Time Constraints

Project Networks With Mixed-Time Constraints Project Networs Wth Mxed-Tme Constrants L Caccetta and B Wattananon Western Australan Centre of Excellence n Industral Optmsaton (WACEIO) Curtn Unversty of Technology GPO Box U1987 Perth Western Australa

More information

Methodology to Determine Relationships between Performance Factors in Hadoop Cloud Computing Applications

Methodology to Determine Relationships between Performance Factors in Hadoop Cloud Computing Applications Methodology to Determne Relatonshps between Performance Factors n Hadoop Cloud Computng Applcatons Lus Eduardo Bautsta Vllalpando 1,2, Alan Aprl 1 and Alan Abran 1 1 Department of Software Engneerng and

More information

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING Matthew J. Lberatore, Department of Management and Operatons, Vllanova Unversty, Vllanova, PA 19085, 610-519-4390,

More information

Enabling P2P One-view Multi-party Video Conferencing

Enabling P2P One-view Multi-party Video Conferencing Enablng P2P One-vew Mult-party Vdeo Conferencng Yongxang Zhao, Yong Lu, Changja Chen, and JanYn Zhang Abstract Mult-Party Vdeo Conferencng (MPVC) facltates realtme group nteracton between users. Whle P2P

More information

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems Jont Schedulng of Processng and Shuffle Phases n MapReduce Systems Fangfe Chen, Mural Kodalam, T. V. Lakshman Department of Computer Scence and Engneerng, The Penn State Unversty Bell Laboratores, Alcatel-Lucent

More information

A High-confidence Cyber-Physical Alarm System: Design and Implementation

A High-confidence Cyber-Physical Alarm System: Design and Implementation A Hgh-confdence Cyber-Physcal Alarm System: Desgn and Implementaton Longhua Ma 1,2, Tengka Yuan 1, Feng Xa 3, Mng Xu 1, Jun Yao 1, Meng Shao 4 1 Department of Control Scence and Engneerng, Zhejang Unversty,

More information

DEFINING %COMPLETE IN MICROSOFT PROJECT

DEFINING %COMPLETE IN MICROSOFT PROJECT CelersSystems DEFINING %COMPLETE IN MICROSOFT PROJECT PREPARED BY James E Aksel, PMP, PMI-SP, MVP For Addtonal Informaton about Earned Value Management Systems and reportng, please contact: CelersSystems,

More information

A Load-Balancing Algorithm for Cluster-based Multi-core Web Servers

A Load-Balancing Algorithm for Cluster-based Multi-core Web Servers Journal of Computatonal Informaton Systems 7: 13 (2011) 4740-4747 Avalable at http://www.jofcs.com A Load-Balancng Algorthm for Cluster-based Mult-core Web Servers Guohua YOU, Yng ZHAO College of Informaton

More information

Recurrence. 1 Definitions and main statements

Recurrence. 1 Definitions and main statements Recurrence 1 Defntons and man statements Let X n, n = 0, 1, 2,... be a MC wth the state space S = (1, 2,...), transton probabltes p j = P {X n+1 = j X n = }, and the transton matrx P = (p j ),j S def.

More information

Efficient Bandwidth Management in Broadband Wireless Access Systems Using CAC-based Dynamic Pricing

Efficient Bandwidth Management in Broadband Wireless Access Systems Using CAC-based Dynamic Pricing Effcent Bandwdth Management n Broadband Wreless Access Systems Usng CAC-based Dynamc Prcng Bader Al-Manthar, Ndal Nasser 2, Najah Abu Al 3, Hossam Hassanen Telecommuncatons Research Laboratory School of

More information

An Alternative Way to Measure Private Equity Performance

An Alternative Way to Measure Private Equity Performance An Alternatve Way to Measure Prvate Equty Performance Peter Todd Parlux Investment Technology LLC Summary Internal Rate of Return (IRR) s probably the most common way to measure the performance of prvate

More information

Efficient On-Demand Data Service Delivery to High-Speed Trains in Cellular/Infostation Integrated Networks

Efficient On-Demand Data Service Delivery to High-Speed Trains in Cellular/Infostation Integrated Networks IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. XX, NO. XX, MONTH 2XX 1 Effcent On-Demand Data Servce Delvery to Hgh-Speed Trans n Cellular/Infostaton Integrated Networks Hao Lang, Student Member,

More information

Calculating the high frequency transmission line parameters of power cables

Calculating the high frequency transmission line parameters of power cables < ' Calculatng the hgh frequency transmsson lne parameters of power cables Authors: Dr. John Dcknson, Laboratory Servces Manager, N 0 RW E B Communcatons Mr. Peter J. Ncholson, Project Assgnment Manager,

More information

Application of Multi-Agents for Fault Detection and Reconfiguration of Power Distribution Systems

Application of Multi-Agents for Fault Detection and Reconfiguration of Power Distribution Systems 1 Applcaton of Mult-Agents for Fault Detecton and Reconfguraton of Power Dstrbuton Systems K. Nareshkumar, Member, IEEE, M. A. Choudhry, Senor Member, IEEE, J. La, A. Felach, Senor Member, IEEE Abstract--The

More information

Vision Mouse. Saurabh Sarkar a* University of Cincinnati, Cincinnati, USA ABSTRACT 1. INTRODUCTION

Vision Mouse. Saurabh Sarkar a* University of Cincinnati, Cincinnati, USA ABSTRACT 1. INTRODUCTION Vson Mouse Saurabh Sarkar a* a Unversty of Cncnnat, Cncnnat, USA ABSTRACT The report dscusses a vson based approach towards trackng of eyes and fngers. The report descrbes the process of locatng the possble

More information

An ILP Formulation for Task Mapping and Scheduling on Multi-core Architectures

An ILP Formulation for Task Mapping and Scheduling on Multi-core Architectures An ILP Formulaton for Task Mappng and Schedulng on Mult-core Archtectures Yng Y, We Han, Xn Zhao, Ahmet T. Erdogan and Tughrul Arslan Unversty of Ednburgh, The Kng's Buldngs, Mayfeld Road, Ednburgh, EH9

More information

J. Parallel Distrib. Comput.

J. Parallel Distrib. Comput. J. Parallel Dstrb. Comput. 71 (2011) 62 76 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. journal homepage: www.elsever.com/locate/jpdc Optmzng server placement n dstrbuted systems n

More information

A Programming Model for the Cloud Platform

A Programming Model for the Cloud Platform Internatonal Journal of Advanced Scence and Technology A Programmng Model for the Cloud Platform Xaodong Lu School of Computer Engneerng and Scence Shangha Unversty, Shangha 200072, Chna luxaodongxht@qq.com

More information

METHODOLOGY TO DETERMINE RELATIONSHIPS BETWEEN PERFORMANCE FACTORS IN HADOOP CLOUD COMPUTING APPLICATIONS

METHODOLOGY TO DETERMINE RELATIONSHIPS BETWEEN PERFORMANCE FACTORS IN HADOOP CLOUD COMPUTING APPLICATIONS METHODOLOGY TO DETERMINE RELATIONSHIPS BETWEEN PERFORMANCE FACTORS IN HADOOP CLOUD COMPUTING APPLICATIONS Lus Eduardo Bautsta Vllalpando 1,2, Alan Aprl 1 and Alan Abran 1 1 Department of Software Engneerng

More information

How To Solve An Onlne Control Polcy On A Vrtualzed Data Center

How To Solve An Onlne Control Polcy On A Vrtualzed Data Center Dynamc Resource Allocaton and Power Management n Vrtualzed Data Centers Rahul Urgaonkar, Ulas C. Kozat, Ken Igarash, Mchael J. Neely urgaonka@usc.edu, {kozat, garash}@docomolabs-usa.com, mjneely@usc.edu

More information

A Passive Network Measurement-based Traffic Control Algorithm in Gateway of. P2P Systems

A Passive Network Measurement-based Traffic Control Algorithm in Gateway of. P2P Systems roceedngs of the 7th World Congress The Internatonal Federaton of Automatc Control A assve Network Measurement-based Traffc Control Algorthm n Gateway of 2 Systems Ybo Jang, Weje Chen, Janwe Zheng, Wanlang

More information

Automated information technology for ionosphere monitoring of low-orbit navigation satellite signals

Automated information technology for ionosphere monitoring of low-orbit navigation satellite signals Automated nformaton technology for onosphere montorng of low-orbt navgaton satellte sgnals Alexander Romanov, Sergey Trusov and Alexey Romanov Federal State Untary Enterprse Russan Insttute of Space Devce

More information

A New Task Scheduling Algorithm Based on Improved Genetic Algorithm

A New Task Scheduling Algorithm Based on Improved Genetic Algorithm A New Task Schedulng Algorthm Based on Improved Genetc Algorthm n Cloud Computng Envronment Congcong Xong, Long Feng, Lxan Chen A New Task Schedulng Algorthm Based on Improved Genetc Algorthm n Cloud Computng

More information

taposh_kuet20@yahoo.comcsedchan@cityu.edu.hk rajib_csedept@yahoo.co.uk, alam_shihabul@yahoo.com

taposh_kuet20@yahoo.comcsedchan@cityu.edu.hk rajib_csedept@yahoo.co.uk, alam_shihabul@yahoo.com G. G. Md. Nawaz Al 1,2, Rajb Chakraborty 2, Md. Shhabul Alam 2 and Edward Chan 1 1 Cty Unversty of Hong Kong, Hong Kong, Chna taposh_kuet20@yahoo.comcsedchan@ctyu.edu.hk 2 Khulna Unversty of Engneerng

More information

An Optimal Model for Priority based Service Scheduling Policy for Cloud Computing Environment

An Optimal Model for Priority based Service Scheduling Policy for Cloud Computing Environment An Optmal Model for Prorty based Servce Schedulng Polcy for Cloud Computng Envronment Dr. M. Dakshayn Dept. of ISE, BMS College of Engneerng, Bangalore, Inda. Dr. H. S. Guruprasad Dept. of ISE, BMS College

More information

Traffic State Estimation in the Traffic Management Center of Berlin

Traffic State Estimation in the Traffic Management Center of Berlin Traffc State Estmaton n the Traffc Management Center of Berln Authors: Peter Vortsch, PTV AG, Stumpfstrasse, D-763 Karlsruhe, Germany phone ++49/72/965/35, emal peter.vortsch@ptv.de Peter Möhl, PTV AG,

More information

A Dynamic Energy-Efficiency Mechanism for Data Center Networks

A Dynamic Energy-Efficiency Mechanism for Data Center Networks A Dynamc Energy-Effcency Mechansm for Data Center Networks Sun Lang, Zhang Jnfang, Huang Daochao, Yang Dong, Qn Yajuan A Dynamc Energy-Effcency Mechansm for Data Center Networks 1 Sun Lang, 1 Zhang Jnfang,

More information

INVESTIGATION OF VEHICULAR USERS FAIRNESS IN CDMA-HDR NETWORKS

INVESTIGATION OF VEHICULAR USERS FAIRNESS IN CDMA-HDR NETWORKS 21 22 September 2007, BULGARIA 119 Proceedngs of the Internatonal Conference on Informaton Technologes (InfoTech-2007) 21 st 22 nd September 2007, Bulgara vol. 2 INVESTIGATION OF VEHICULAR USERS FAIRNESS

More information

A Prefix Code Matching Parallel Load-Balancing Method for Solution-Adaptive Unstructured Finite Element Graphs on Distributed Memory Multicomputers

A Prefix Code Matching Parallel Load-Balancing Method for Solution-Adaptive Unstructured Finite Element Graphs on Distributed Memory Multicomputers Ž. The Journal of Supercomputng, 15, 25 49 2000 2000 Kluwer Academc Publshers. Manufactured n The Netherlands. A Prefx Code Matchng Parallel Load-Balancng Method for Soluton-Adaptve Unstructured Fnte Element

More information

Genetic Algorithm Based Optimization Model for Reliable Data Storage in Cloud Environment

Genetic Algorithm Based Optimization Model for Reliable Data Storage in Cloud Environment Advanced Scence and Technology Letters, pp.74-79 http://dx.do.org/10.14257/astl.2014.50.12 Genetc Algorthm Based Optmzaton Model for Relable Data Storage n Cloud Envronment Feng Lu 1,2,3, Hatao Wu 1,3,

More information

Checkng and Testng in Nokia RMS Process

Checkng and Testng in Nokia RMS Process An Integrated Schedulng Mechansm for Fault-Tolerant Modular Avoncs Systems Yann-Hang Lee Mohamed Youns Jeff Zhou CISE Department Unversty of Florda Ganesvlle, FL 326 yhlee@cse.ufl.edu Advanced System Technology

More information

Resource Scheduling in Desktop Grid by Grid-JQA

Resource Scheduling in Desktop Grid by Grid-JQA The 3rd Internatonal Conference on Grd and Pervasve Computng - Worshops esource Schedulng n Destop Grd by Grd-JQA L. Mohammad Khanl M. Analou Assstant professor Assstant professor C.S. Dept.Tabrz Unversty

More information

Multi-Source Video Multicast in Peer-to-Peer Networks

Multi-Source Video Multicast in Peer-to-Peer Networks ult-source Vdeo ultcast n Peer-to-Peer Networks Francsco de Asís López-Fuentes*, Eckehard Stenbach Technsche Unverstät ünchen Insttute of Communcaton Networks, eda Technology Group 80333 ünchen, Germany

More information

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP)

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP) 6.3 / -- Communcaton Networks II (Görg) SS20 -- www.comnets.un-bremen.de Communcaton Networks II Contents. Fundamentals of probablty theory 2. Emergence of communcaton traffc 3. Stochastc & Markovan Processes

More information

A Parallel Architecture for Stateful Intrusion Detection in High Traffic Networks

A Parallel Architecture for Stateful Intrusion Detection in High Traffic Networks A Parallel Archtecture for Stateful Intruson Detecton n Hgh Traffc Networks Mchele Colajann Mrco Marchett Dpartmento d Ingegnera dell Informazone Unversty of Modena {colajann, marchett.mrco}@unmore.t Abstract

More information

Dynamic Resource Allocation for MapReduce with Partitioning Skew

Dynamic Resource Allocation for MapReduce with Partitioning Skew Ths artcle has been accepted for publcaton n a future ssue of ths journal, but has not been fully edted. Content may change pror to fnal publcaton. Ctaton nformaton: DOI 1.119/TC.216.253286, IEEE Transactons

More information

A Multi-Camera System on PC-Cluster for Real-time 3-D Tracking

A Multi-Camera System on PC-Cluster for Real-time 3-D Tracking The 23 rd Conference of the Mechancal Engneerng Network of Thaland November 4 7, 2009, Chang Ma A Mult-Camera System on PC-Cluster for Real-tme 3-D Trackng Vboon Sangveraphunsr*, Krtsana Uttamang, and

More information

MAC Layer Service Time Distribution of a Fixed Priority Real Time Scheduler over 802.11

MAC Layer Service Time Distribution of a Fixed Priority Real Time Scheduler over 802.11 Internatonal Journal of Software Engneerng and Its Applcatons Vol., No., Aprl, 008 MAC Layer Servce Tme Dstrbuton of a Fxed Prorty Real Tme Scheduler over 80. Inès El Korb Ecole Natonale des Scences de

More information

Load Balancing By Max-Min Algorithm in Private Cloud Environment

Load Balancing By Max-Min Algorithm in Private Cloud Environment Internatonal Journal of Scence and Research (IJSR ISSN (Onlne: 2319-7064 Index Coperncus Value (2013: 6.14 Impact Factor (2013: 4.438 Load Balancng By Max-Mn Algorthm n Prvate Cloud Envronment S M S Suntharam

More information

Calculation of Sampling Weights

Calculation of Sampling Weights Perre Foy Statstcs Canada 4 Calculaton of Samplng Weghts 4.1 OVERVIEW The basc sample desgn used n TIMSS Populatons 1 and 2 was a two-stage stratfed cluster desgn. 1 The frst stage conssted of a sample

More information

A DISTRIBUTED REPUTATION MANAGEMENT SCHEME FOR MOBILE AGENT- BASED APPLICATIONS

A DISTRIBUTED REPUTATION MANAGEMENT SCHEME FOR MOBILE AGENT- BASED APPLICATIONS Bamasak & Zhang: A Dstrbuted Reputaton Management Scheme for Moble Agent-Based Applcatons A DISTRIBUTED REPUTATION MANAGEMENT SCHEME FOR MOBILE AGENT- BASED APPLICATIONS Omama Bamasak School of Computer

More information

Rate Monotonic (RM) Disadvantages of cyclic. TDDB47 Real Time Systems. Lecture 2: RM & EDF. Priority-based scheduling. States of a process

Rate Monotonic (RM) Disadvantages of cyclic. TDDB47 Real Time Systems. Lecture 2: RM & EDF. Priority-based scheduling. States of a process Dsadvantages of cyclc TDDB47 Real Tme Systems Manual scheduler constructon Cannot deal wth any runtme changes What happens f we add a task to the set? Real-Tme Systems Laboratory Department of Computer

More information

An Adaptive Cross-layer Bandwidth Scheduling Strategy for the Speed-Sensitive Strategy in Hierarchical Cellular Networks

An Adaptive Cross-layer Bandwidth Scheduling Strategy for the Speed-Sensitive Strategy in Hierarchical Cellular Networks An Adaptve Cross-layer Bandwdth Schedulng Strategy for the Speed-Senstve Strategy n erarchcal Cellular Networks Jong-Shn Chen #1, Me-Wen #2 Department of Informaton and Communcaton Engneerng ChaoYang Unversty

More information

Fair Virtual Bandwidth Allocation Model in Virtual Data Centers

Fair Virtual Bandwidth Allocation Model in Virtual Data Centers Far Vrtual Bandwdth Allocaton Model n Vrtual Data Centers Yng Yuan, Cu-rong Wang, Cong Wang School of Informaton Scence and Engneerng ortheastern Unversty Shenyang, Chna School of Computer and Communcaton

More information

Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy

Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy Fnancal Tme Seres Analyss Patrck McSharry patrck@mcsharry.net www.mcsharry.net Trnty Term 2014 Mathematcal Insttute Unversty of Oxford Course outlne 1. Data analyss, probablty, correlatons, vsualsaton

More information

Distributed Multi-Target Tracking In A Self-Configuring Camera Network

Distributed Multi-Target Tracking In A Self-Configuring Camera Network Dstrbuted Mult-Target Trackng In A Self-Confgurng Camera Network Crstan Soto, B Song, Amt K. Roy-Chowdhury Department of Electrcal Engneerng Unversty of Calforna, Rversde {cwlder,bsong,amtrc}@ee.ucr.edu

More information

FORMAL ANALYSIS FOR REAL-TIME SCHEDULING

FORMAL ANALYSIS FOR REAL-TIME SCHEDULING FORMAL ANALYSIS FOR REAL-TIME SCHEDULING Bruno Dutertre and Vctora Stavrdou, SRI Internatonal, Menlo Park, CA Introducton In modern avoncs archtectures, applcaton software ncreasngly reles on servces provded

More information

Hollinger Canadian Publishing Holdings Co. ( HCPH ) proceeding under the Companies Creditors Arrangement Act ( CCAA )

Hollinger Canadian Publishing Holdings Co. ( HCPH ) proceeding under the Companies Creditors Arrangement Act ( CCAA ) February 17, 2011 Andrew J. Hatnay ahatnay@kmlaw.ca Dear Sr/Madam: Re: Re: Hollnger Canadan Publshng Holdngs Co. ( HCPH ) proceedng under the Companes Credtors Arrangement Act ( CCAA ) Update on CCAA Proceedngs

More information

When Network Effect Meets Congestion Effect: Leveraging Social Services for Wireless Services

When Network Effect Meets Congestion Effect: Leveraging Social Services for Wireless Services When Network Effect Meets Congeston Effect: Leveragng Socal Servces for Wreless Servces aowen Gong School of Electrcal, Computer and Energy Engeerng Arzona State Unversty Tempe, AZ 8587, USA xgong9@asuedu

More information

Network Aware Load-Balancing via Parallel VM Migration for Data Centers

Network Aware Load-Balancing via Parallel VM Migration for Data Centers Network Aware Load-Balancng va Parallel VM Mgraton for Data Centers Kun-Tng Chen 2, Chen Chen 12, Po-Hsang Wang 2 1 Informaton Technology Servce Center, 2 Department of Computer Scence Natonal Chao Tung

More information

denote the location of a node, and suppose node X . This transmission causes a successful reception by node X for any other node

denote the location of a node, and suppose node X . This transmission causes a successful reception by node X for any other node Fnal Report of EE359 Class Proect Throughput and Delay n Wreless Ad Hoc Networs Changhua He changhua@stanford.edu Abstract: Networ throughput and pacet delay are the two most mportant parameters to evaluate

More information

Canon NTSC Help Desk Documentation

Canon NTSC Help Desk Documentation Canon NTSC Help Desk Documentaton READ THIS BEFORE PROCEEDING Before revewng ths documentaton, Canon Busness Solutons, Inc. ( CBS ) hereby refers you, the customer or customer s representatve or agent

More information

Hosted Voice Self Service Installation Guide

Hosted Voice Self Service Installation Guide Hosted Voce Self Servce Installaton Gude Contact us at 1-877-355-1501 learnmore@elnk.com www.earthlnk.com 2015 EarthLnk. Trademarks are property of ther respectve owners. All rghts reserved. 1071-07629

More information

On the Optimal Control of a Cascade of Hydro-Electric Power Stations

On the Optimal Control of a Cascade of Hydro-Electric Power Stations On the Optmal Control of a Cascade of Hydro-Electrc Power Statons M.C.M. Guedes a, A.F. Rbero a, G.V. Smrnov b and S. Vlela c a Department of Mathematcs, School of Scences, Unversty of Porto, Portugal;

More information

= (2) T a,2 a,2. T a,3 a,3. T a,1 a,1

= (2) T a,2 a,2. T a,3 a,3. T a,1 a,1 A set of tools for buldng PostgreSQL dstrbuted databases n bomedcal envronment. M. Cavaller, R. Prudentno, U. Pozzol, G. Ren IRCCS E. Medea, Bosso Parn (LC), Italy. E-mal: gren@bp.lnf.t Abstract PostgreSQL

More information

Using Series to Analyze Financial Situations: Present Value

Using Series to Analyze Financial Situations: Present Value 2.8 Usng Seres to Analyze Fnancal Stuatons: Present Value In the prevous secton, you learned how to calculate the amount, or future value, of an ordnary smple annuty. The amount s the sum of the accumulated

More information

IWFMS: An Internal Workflow Management System/Optimizer for Hadoop

IWFMS: An Internal Workflow Management System/Optimizer for Hadoop IWFMS: An Internal Workflow Management System/Optmzer for Hadoop Lan Lu, Yao Shen Department of Computer Scence and Engneerng Shangha JaoTong Unversty Shangha, Chna lustrve@gmal.com, yshen@cs.sjtu.edu.cn

More information

A role based access in a hierarchical sensor network architecture to provide multilevel security

A role based access in a hierarchical sensor network architecture to provide multilevel security 1 A role based access n a herarchcal sensor network archtecture to provde multlevel securty Bswajt Panja a Sanjay Kumar Madra b and Bharat Bhargava c a Department of Computer Scenc Morehead State Unversty

More information

QoS in the Linux Operating System. Technical Report

QoS in the Linux Operating System. Technical Report Unverstät Karlsruhe (H) Insttut für elematk QoS n the Lnux Operatng System echncal Report Marc Bechler and Hartmut Rtter Insttut für elematk Fakultät für Informatk Unverstät Karlsruhe (H) E-Mal: [mbechler

More information

QOS DISTRIBUTION MONITORING FOR PERFORMANCE MANAGEMENT IN MULTIMEDIA NETWORKS

QOS DISTRIBUTION MONITORING FOR PERFORMANCE MANAGEMENT IN MULTIMEDIA NETWORKS QOS DISTRIBUTION MONITORING FOR PERFORMANCE MANAGEMENT IN MULTIMEDIA NETWORKS Yumng Jang, Chen-Khong Tham, Ch-Chung Ko Department Electrcal Engneerng Natonal Unversty Sngapore 119260 Sngapore Emal: {engp7450,

More information

Period and Deadline Selection for Schedulability in Real-Time Systems

Period and Deadline Selection for Schedulability in Real-Time Systems Perod and Deadlne Selecton for Schedulablty n Real-Tme Systems Thdapat Chantem, Xaofeng Wang, M.D. Lemmon, and X. Sharon Hu Department of Computer Scence and Engneerng, Department of Electrcal Engneerng

More information

Reinforcement Learning for Quality of Service in Mobile Ad Hoc Network (MANET)

Reinforcement Learning for Quality of Service in Mobile Ad Hoc Network (MANET) Renforcement Learnng for Qualty of Servce n Moble Ad Hoc Network (MANET) *T.KUMANAN AND **K.DURAISWAMY *Meenaksh College of Engneerng West K.K Nagar, Cheena-78 **Dean/academc,K.S.R College of Technology,Truchengode

More information

Mining Multiple Large Data Sources

Mining Multiple Large Data Sources The Internatonal Arab Journal of Informaton Technology, Vol. 7, No. 3, July 2 24 Mnng Multple Large Data Sources Anmesh Adhkar, Pralhad Ramachandrarao 2, Bhanu Prasad 3, and Jhml Adhkar 4 Department of

More information

An RFID Distance Bounding Protocol

An RFID Distance Bounding Protocol An RFID Dstance Boundng Protocol Gerhard P. Hancke and Markus G. Kuhn May 22, 2006 An RFID Dstance Boundng Protocol p. 1 Dstance boundng Verfer d Prover Places an upper bound on physcal dstance Does not

More information

Energy Conserving Routing in Wireless Ad-hoc Networks

Energy Conserving Routing in Wireless Ad-hoc Networks Energy Conservng Routng n Wreless Ad-hoc Networks Jae-Hwan Chang and Leandros Tassulas Department of Electrcal and Computer Engneerng & Insttute for Systems Research Unversty of Maryland at College ark

More information

On File Delay Minimization for Content Uploading to Media Cloud via Collaborative Wireless Network

On File Delay Minimization for Content Uploading to Media Cloud via Collaborative Wireless Network On Fle Delay Mnmzaton for Content Uploadng to Meda Cloud va Collaboratve Wreless Network Ge Zhang and Yonggang Wen School of Computer Engneerng Nanyang Technologcal Unversty Sngapore Emal: {zh0001ge, ygwen}@ntu.edu.sg

More information