PerfCenter: A Methodology and Tool for Performance Analysis of Application Hosting Centers
|
|
- Cecilia Hunt
- 8 years ago
- Views:
Transcription
1 PerfCener: A Mehodology and Tool for Performance Analyss of Applcaon Hosng Ceners Rukma P. Verlekar, Varsha Ape, Prakhar Goyal, Bhavsh Aggarwal Dep. of Compuer Scence and Engneerng Indan Insue of Technology Bombay Mumba, Maharashra, Inda Emal: rukma.verlekar@b.ac.n,{varsha,prakhargoyal,bhavsh}@cse.b.ac.n Absrac We presen a ool, PerfCener, ha akes as npu he deploymen, confguraon, message flow and workload deals of he hardware and sofware servers n an applcaon hosng cener, and predcs he performance of he applcaons. We allow for a herarchcal specfcaon of he daa cener, where sofware s deployed on machnes, machnes conss of hardware devces and are deployed on LANs. We also explcly model nework lnks beween LANs and model he conenon a hose lnks due o messages exchanged beween servers. Whle ools and mehodologes for such analyss have been proposed earler, our approach allows for he mos naural specfcaon of a daa cener archecure, and s bes sued for adng n desgn decsons regardng deploymen and confguraon of sofware on varous hardware archecure scenaros. The ool akes hs hgh level npu and generaes he underlyng queueng nework, whch s hen solved analycally. Snce we allow for synchronous mehod calls, and model conenon a sofware as well as hardware resources, he generaed queueng nework s solved usng approxmae mehods. We valdae he soluon agans resuls obaned from a measuremen esbed, and found ha he predced values were reasonably accurae. I. INTRODUCTION The performance of onlne servces has become one of he man qualy arbues by whch curren Inerne users rae hem. A recen repor by Juper Research [5], based on a sudy of on-lne shoppers, denfes poor Web-se performance as second only o cos consderaons, as a reason o enrely abandon, or no re-vs an onlne realng Web-se. Thus, s crcal o offer good performance o Inerne and Web users. Onlne servces are ypcally suppored by dsrbued applcaons, or mul-er server sysems. Thus, e.g., a Webbased e-mal servce s suppored by a leas hree applcaon componens, he Web server, IMAP server, and he SMTP server. More complex servces can be made of a large number of such componens. Such servces are ofen hosed ou of a daa cener whch houses he machnes runnng hese applcaons. Before enablng such a servce, he daa cener admnsraor has o make several decsons - how many hoss would be requred for he servce? How should he deploymen of sofware componens on hoss be? Wha should be he confguraon of an applcaon (e.g. hread pool sze). For larger organzaons, a servce could be composed ou of applcaons ha are geographcally separaed - n such a case, how would he nework delay affec he user response me? All hese quesons can be answered by buldng an approprae queueng model of he dsrbued sysem. However, gven he complexy of mul-er sysems, such models canno be bul manually. Thus we need ools ha can ranslae a hghlevel specfcaon of he dsrbued sysem no a queueng model, and hen solve. Over he las decade, here has been sgnfcan effor n creang ools and echnques for analyss of dsrbued sysems [3]. All of he echnques are rooed n queueng heory, where he dsrbued sysem s vewed as a complex sysem of resources. The dsrbued sysem s mapped o a queueng nework and analyzed. One of he prmary challenges n such queueng nework analyss has been he capurng of he layered behavour of a dsrbued sysem -.e. he behavour n whch he server of one queue, makes a reques o anoher resource on behalf of he reques ha s servng. Ths resource could be a hardware devce (e.g. when a Web server hread jons a CPU queue), or anoher sofware server (e.g. when a Web server hread makes an RPC call o an applcaon server). Several approaches have been proposed o solve such models. The sgnfcan ones nclude he Sochasc Rendezvous Nework model by Woodsde e al [14] and he Mehod of Layers by Sevck and Rola [12]. These approaches are noable for her analycal soluons of he models. The work n recen years has focussed mmensely on ranslaon of hgh-level specfcaon, o he formalsms acceped by such models [1], [6], [7], [17], assumng ha a ool for he soluon of he model s avalable. Some amoun of work has also been done n developng more accurae (as opposed o generc) models of a sysem, so ha more dealed behavour can be specfed and analyzed [8], or n developng models specfc o ceran sofware echnologes [11], [16]. Whle exsng ools and echnques have progressed consderably, we beleve here s sll room for mprovemen n he ease wh whch some of he feaures of a dsrbued
2 sysem can be specfed. Specfcally, a drec approach by whch a daa cener archecure can be specfed would be very convenen. In oher words, we would lke o specfy he hardware archecure (such as how many machnes, of wha ype), he nework archecure (how he machnes are deployed on LANs, and perhaps separaed by a WAN), he sofware archecure (he message flows for varous use cases), and he deploymen and confguraon deals of he sofware and hardware. To our knowledge, none of he exsng ools/mehodologes allow such specfcaon. We nroduce such a specfcaon n he form of a sofware ool, called PerfCener, whch we beleve s boh nuve and sraghforward, and presen he analycal mehodology for dervaon of varous performance measures based on hs specfcaon. We valdae he resuls of our ool wh he acual measuremens, and fnd ha he model provdes reasonable accuracy n predcng values of mporan performance measures of he dsrbued sysem. The res of he paper s as follows: n Secon II, we presen a movang example and revew exsng work n hs area. We descrbe he elemens of our sysem model n Secon III. In Secon IV, we presen he formal specfcaon and analycal soluon of he model. In Secon V, we presen valdaon resuls, and llusrae he use of our ool by runnng varous wha-f scenaros. We conclude he paper n Secon VI. II. MOTIVATING EXAMPLE: A WEBMAIL SERVICE Consder a Web-based e-mal (Webmal) servce, whch s provded usng he followng sofware componens: he Web, he Auhencaon, he IMAP and he SMTP servers. A ypcal Webmal servce allows he user o logn, on whch dsplays a ls of messages from he user s defaul folder. The user may hen read, send, delee messages, and carry ou a varey of oher ransacons on he IMAP/SMTP servers hrough he Web nerface. Each arrvng Web reques rggers a flow of messages hrough he sofware componens, whch nerac wh each oher o fulfll he user reques. Each such ype of reques or a ransacon s ermed a use case scenaro. A vsual formalsm called a Message Sequence Char (MSC) [1] s ofen used o depc a use case scenaro. Fgures 1 and2 depc he MSCs correspondng o he logn, read, send and delee scenaros for he Webmal sysem. In he logn scenaro, he Web server processes he user reques and makes a call o he auhencaon server (send o auh) whle passng on he user logn d and password for auhencaon o. The auhencaon server hen verfes he credenals (verfy password) and sends back he reply. We assume ha he logn reques s rejeced due o auhencaon falure wh probably.1, whereas wh probably.9 he user s auhencaed. If auhencaed, he Web server ssues a reques o he IMAP server o dsplay he message box of he requesng user (send o map). The IMAP server hen sends he conens of he message box (ls messages) o he Web server whch formas for sendng o he user (change o hml). The res of he scenaros are smlar o he logn scenaro. USER W EB AUT H IMAP USER W EB AUTH IMAP password s a no ok ok s (a) Fg. 1. (a) v p.1.9 l m sess d s a no ok ok s Logn and Read Message Scenaros (b) (b) v s.2.8 r m USER WEB AUTH IMAP SMTP USER WEB AUTH IMAP sess d sess d s a s a v s v s no ok.1 no ok.2 ok.9 ok.8 s s s s m d m Fg. 2. Send and Delee Message Scenaros Several quesons arse for hs sysem, whch depend on he hardware deploymen and sofware confguraon of he servers. E.g., for a gven deploymen, wha would he boleneck machne be? Wha would be he scenaro response mes? Would he machnes be adequaely ulzed? How many hreads should he Web-server be confgured wh? Wha f one of he servers s geographcally separaed? To answer such wha-f quesons, we would lke a ool ha would allow npu specfcaon n a manner ha would be naural o a daa cener archec. In he followng secon, we revew exsng ools ha ry o mee hs need. A. Exsng Mehodologes and Tools A large amoun of research has been done over he las decade o address he problem of analyzng he performance of sofware sysems. Here, we focus on approaches ha propose analycal soluons o he performance models. The Mehod of Layers echnque [12] was among he early approaches, whch proposed a model and an analycal soluon for capurng he layered behavour of sofware sysems -.e. where one layer of servers uses he servces of anoher layer of servers, where he lowes layer s ha of
3 he hardware devces. All calls beween layers are assumed o be synchronous. The Sochasc Rendezvous Nework [14] s a powerful model, whch capures many neresng behavours of a dsrbued sysem. Apar from synchronous calls o servers a dfferen layers, he model allows execuon of a servce n phases. Ths allows capurng of pos-processng ha s done by a server, even afer a reply s sen back o he caller. The soluon mehod of hs model s mplemened n a ool called he LQNSolver [15]. Furher aemps have manly focussed on mappng hgher-level specfcaon formalsms o he formalsm ha LQNSolver can accep (e.g. UCM2LQN [1], UML2LQN [17]). Some exensons o he power of he model have also been made (e.g. addng he capably of modelng forks and jons [1]) n he processng of he reques. Anoher sgnfcan body of work has been done by Balsamo e al [1], [2], [4] who have used queueng neworks wh fne capacy queues o model sofware archecures, ncludng hose ha allow synchronous calls beween servers. Afer he nal effors n defnng sochasc models ha could capure mporan behavours, recen work has manly been dreced owards makng specfcaon easer for a sofware developer, so ha he process of performance analyss can be negraed no he developmen cycle. A dealed survey s ou of he scope of hs paper, and he reader s nsead referred o he excellen revew by Balsamo e al [3]. Whle a varey of ools seem o exs for he purpose of analyzng sofware sysems, we clam ha none of hese are suable for analyss from he daa cener pon of vew. We clam ha he exsng ools are deal as ools o be used durng developmen, when he deals of deploymen may no be avalable. However, a he sage when an applcaon s ready o be deployed n a hosng cener, he archecure of he daa cener (machne specfcaons and nework archecure) sars playng an mporan par. A daa cener archec would requre a ool ha allows hm/her o run varous wha-f scenaros of deploymen and confguraon, and see her effec on he performance of he applcaon. The formalsm we propose capures he naural language ha daa cener archecs speak - n erms of number of machnes of a ceran ype, he specs of a ype of machne, he deploymen of a sofware applcaon on a ceran machne, and he deploymen of he machnes on varous dfferen daa ceners ha mgh be separaed by long dsance nework lnks. PerfCener acceps specfcaon a hs level, and solves he underlyng queueng model whch capures he complexy of he conenon for resources. In he nex secon, we presen he elemens of our sysem model, whch wll clarfy how our formalsm s sued owards he analyss of an applcaon ha s abou o be deployed n a daa cener. III. THE DISTRIBUTED SYSTEM MODEL Our sysem model aemps o formalze a daa cener roughly herarchcally, as a ypcal archec would - hus we defne machnes, (sofware) servers, neworks, and provde 1 resources CPU PS; 2 machnes SUN[2]: CPU = 1; HP[2]: CPU = 1; 3 nework lan1 lan2 rans=1mbps prop=2.3ms mu=256b; 4 5 sofware WEB: hreads = 8 s a {CPU =.15}, s { CPU =.2 }, s s {CPU =.2}, {CPU =.1}; AUTH: hreads = 5 v p { CPU =.1 }, v s {CPU =.5}; 6 maplans lan1 SUN[1], SUN[2], HP[1], HP[2]; IMAP: hreads = 8 l m { CPU =.25 }, r m {CPU =.2}; SMTP: hreads = 8 s m {CPU =.14}; mappngs WEB SUN[1]; AUTH SUN[2]; IMAP HP[1]; SMTP HP[2]; 7 Scenaro Logn 12. { WEB s a AUTH v p 128 SYNC; [.1] { AUTH v p WEB 128 ; } [.9] { AUTH v p WEB s 256 ; WEB s IMAP l m 512 SYNC ; IMAP l m WEB 248; } } Fg. 3. Example npu fle for he PerfCener ool fner level deals of he resources ha consue he machnes. We also specfy deploymen and confguraon deals for he servers. The deploymen s specfed n erms of servers on machnes, and machnes on LANs. The specfcaon s done usng a smple ex nerface. Fgure 3 shows an excerp from he npu fle correspondng o he example descrbed n Secon II. We explan he componens of our sysem model usng hs npu fle as an example. 1) Hardware Devces: A he lowes level of he dsrbued sysem, here are hardware devces (e.g. CPU, dsks), whch are pars of machnes. Each such devce can be declared, by gvng each ype a symbolc name whch s used laer for referencng and s correspondng servce dscplne (eg. PS for CPU, FCFS for Dsk). 2) Machnes: We can defne dfferen ypes of machnes, and specfy how many of each ype here are n he sysem. A machne s defned by he ypes and he quany of he varous hardware devces (from he declared ls) ha possesses. 3) Nework Archecure: We allow our sysem o conss of several LANs ha can be separaed by pon-o-pon lnks. For each such pon-o-pon lnk we specfy he value of ransmsson rae, propagaon delay and he Maxmum Transmsson Un (MTU). 4) Machne deploymen descrpon: The machnes n he dsrbued sysem can be deployed ono dfferen LANs. 5) Servers: Here, by servers we mean he server applcaons such as Web server, IMAP server, ha run on he machnes. Each of he servers n he dsrbued sysem s specfed wh he number of hreads possesses and s correspondng se of smple asks. A smple ask s defned as a connuous pece of execuon, whch holds a devce of s hos machne, for a gven amoun of me. (We wll explan he concep of smple asks furher, n
4 Secon IV). 6) Server deploymen descrpon: The deploymen of hese servers o dfferen machnes s also specfed. 7) Use Case Scenaros: The neracon of he servers o provde a varey of servces s specfed hrough a formalsm smlar o message sequence chars whch are a par of he UML specfcaon. Each use case scenaro consss of an ordered sequence of asks of varous servers, wh ceran annoaons. Once a hread execues a ask locally, may make a synchronous or asynchronous call o a ask of anoher server (denoed by a SYNC/ASYNC ag). We allow probablsc branchng o reflec dfferen pahs ha may be aken n a scenaro. We also have a noon of a message sen when a ask makes a remoe call. Thus each such call s annoed wh a message sze n byes. The use case scenaro self s gven a symbolc name and s correspondng arrval rae s specfed n erms of requess per second. Thus, currenly we assume open arrvals o he sysem. Wh he above specfcaon, he performance measures of neres would be: Response mes of he use case scenaros Ulzaon of he hardware resources Sysem capacy (n erms of maxmum aggregae reques rae ha can be suppored) Boleneck server (hardware or sofware). We derve all hese measures usng an analycal modelng approach ha essenally vews he enre sysem as a layered nework of queues. The analycal mehodology works by dervng wo parameers: reques arrval rae, and average servce me, for each of he queues n he nework. The arrval rae o each of he resources of he sysem depends on facors such as hgh-level use case scenaro arrval raes, as well as he deploymen of servers on machnes, and machnes on neworks. The average servce me of a server, n hs case beer ermed as holdng me of a resource s a complex quany for hs sysem: depends on conenon for resources ha are requesed whle holdng hs resource - e.g. he holdng me of a hread would depend on he me requred for recevng a response from a remoe server, when a synchronous call s made. I would also depend on he workload on he CPU on whch he hread s execung - snce here could be conenon for he CPU. Thus, he mehodology mus ake no accoun delays caused by all such neracons whn he sysem. In he followng secon, we presen n deal, he analycal soluon for dervng he measures. Snce makes several assumpons along he way, he analycal soluon s approxmae. IV. THE ANALYTICAL SOLUTION Before we presen he formal model and soluon of he queueng nework underlyng our sysem, we explan a few key conceps and defnons: Synchronous vs asynchronous calls: A sofware server ofen calls a ask of anoher server o fulfll he reques ha s processng (e.g. n he Webmal example, he Web server calls he ls message ask of he IMAP server). Ths can be done n wo ways. The frs s o smply forward he reques o he nex server, whou wang for a response, hereby releasng he hread whch was execung he reques on hs server. Ths s ermed as an asynchronous call. The second way s o call he ask of he oher server, and wa for he response. In hs case, he hread whch makes he call, blocks, and s held unl he response s receved, and s connued o be held unl eher makes an asynchronous call, or fnshes processng and reurns he response o he user (reques exs). When we calculae queueng delays a sofware servers, he ype of calls s asks make s a very mporan facor ha deermnes how long he hread resource s held by a reques. Smple vs Compound asks: The asks ha a server carres ou can be of wo ypes: smple, and compound. Smple asks conss purely of nsrucons ha execue on local devces of he machne. Compound asks represen funcons or mehods of servers ha may no only have some local compuaon, bu also nclude synchronous calls o oher asks. Thus, when a server hread performs a compound ask, s held durng local compuaon as well as durng he mes ha s blocked on responses from synchronously called servers. E.g.,n he Webmal example, he Web server execues a compound call nvolvng local processng (s a,, s ) and synchronous calls o he auhencaon and IMAP servers. Wh he above clarfcaon, we frs proceed o formally express he specfcaon gven n he prevous secon, hen derve he parameers of he underlyng queueng nework, and lasly, derve he performance measures of he queueng nework. A. Formal model of he npu parameers Le here be D ypes of devces, M machnes and S servers n he sysem. A machne m s characerzed by he se: {q m1, q m2,...,q md,..., q md } where q md s he number of ype d devces presen n machne m. Two dfferen machnes ha are characerzed by he same se, are consdered o be he same ype of machne. Le A = [a sm ] denoe he server-o-machne allocaon marx. Thus, a sm = 1 f server s s deployed on machne m, and f no. Then a s = m a sm denoes he number of machnes on whch server s has been deployed. Le B = [b mn ] denoe he machne-o-lan allocaon marx. Thus, b mn = 1 f machne m s deployed on LAN n, and f no, wh n b mn = 1. Furher, le β m denoe he ndex of he nework on whch machne m s deployed. Le r nn, δ nn, and MTU nn denoe he b-rae, he propagaon delay and he maxmum packe sze ( Maxmum Transmsson Un ) respecvely of he pon-opon lnk beween he wo LANs n and n.
5 Each server s s characerzed by a smple ask se: {E1 s, Es 2, Es 3,..., Es n s }. We also specfy he number of hreads c s ha he server can have. Assocaed wh each smple ask E s, s he execuon me ha requres on each devce d, denoed by τ s,,d There are F use case scenaros n he sysem. The arrval rae of scenaro f s denoed by λ f. A use case scenaro, f, s specfed as a ree denoed as f, where each node corresponds o a smple ask and can be denoed by f. An arc from one node (ask) o he nex node (ask) sgnfes ha he frs ask has called he nex ask. Each such arc s annoaed wh he arbues: he probably of he call, wheher he call s synchronous or asynchronous, and he sze of he message ransfered as a resul of he call. Le G( f, f j ) denoe he probably ha n scenaro f, ree node f, represenng ask Es, wll call a ree node f j, represenng ask E s. where f s an mmedae paren node of f j. Nf s he oal number of nodes n a ree for scenaro f. The roo of he ree s he frs smple ask of he scenaro. Le l s,,s, denoe he average sze of he message sen from ask E s o Es n a scenaro (hus, we assume ha for a gven sequence of one ask callng anoher ask, he average message sze remans he same). The above srucures and parameers form he npu o our analycal model. B. Dervng he Parameers of he Queueng Nework Based on he above npu, some nermedae values need o be calculaed, for dervng he performance measures of he sysem. Brefly, hese values are he arrval raes and he average holdng mes ha characerze he queueng models correspondng o he sof and hard resources of he sysem. Before dervng hese quanave parameers, he ool carres ou he mporan sep of denfyng he compound asks of a server. Recall ha he ool user, n he specfcaon, only provdes deals of he smple asks of a server. The complee ask se of a server s revealed only by nspecng he use case scenaros (algorhm gven n [13]). Noe ha a smple ask s a specal case of a compound ask, and hus, henceforh we refer o he compound asks as smply asks. Le he complee ask se for he server s be denoed by T s = {T1,T s 2 s,...,tc s s }, where C s s he oal number of asks n he ask se of server s. Each ask T s n T s corresponds o an execuon sequence of seps, whch are eher local compuaons (smple asks) or synchronous calls. We represen hs as T s = Xs,1, Xs,2, Xs,3, Xs,4,..., Xs,Q where s Q s s s he oal number of seps n he compound ask T n T s. X,j s s eher a smple ask Es of server s or a synchronous call o a ask of anoher server s, denoed by S(T s ). We assume ha every ask consss of a smple ask as s frs sep, possbly followed by an alernae sequence of synchronous calls and smple asks. Once he ask se for each server s bul, we can proceed o derve he parameers of he varous queueng models: Task arrval raes: The ask arrval raes o smple asks, denoed by λ E s are calculaed based on he use case scenaros and her arrval raes. Usng preorder ree raversal algorhm, we can calculae he oal arrval rae o any smple ask n a scenaro by vsng each ree node. In a ree, node f j represens ask E s and here can be many such nodes f j 1, f j 2, f j 3,..., f j n. whch also represen ask E s n he ree for any j n N f. Arrval rae o a parcular node f j whch represens ask E s s λ f = λ j f G( f, f j ), where f s he mmedae paren node of f j. If f j s he roo node hen λ =λ f. Hence f j he oal arrval rae o any ask E s n a scenaro f s hen N f j=1, λ f f j =Es j. Snce we assume ha f he server s deployed on mulple machnes, he load s equally dsrbued among all he servers, he oal effecve ask arrval rae wll be λ E s = F N f f=1 j=1, f λ f j =Es j /a s. Assumng no probablsc branchng n scenaros, he arrval rae a a compound ask, λ T s s equal o he arrval rae of he frs smple ask n s execuon sequence. Thus, f T = X,1 s, Xs,2, Xs,3, Xs,4,...,Xs,Q, where s X,1 s = Es hen λ T s = λ X s,1 = λ E s. Ths can be easly generalzed o he case where here s probablsc branchng. The oal arrval rae o a server s on a machne m s hen gven by λ s m = λ T s (1) T s Thread holdng mes for each ask: Le he holdng me of ask T s, a machne m, be denoed by hs,m. Then, Q s h s,m = R m (X,j) s (2) j=1 where R m (X,j s ) s eher he response me a he devces of a smple ask or of a synchronous call. If X,j s s a smple ask E s, R m (X s,j) = D R md (E s ) (3) d=1 where R md (E s ) s he response me of ask E s a devce d on machne m. If X,j s s a synchronous call, say o ask T s, hen le Xs,j 1 be a smple ask Es, and le E s be he frs smple ask of T s. Then he message sze for hs call s l s,,s,, and he reply s of sze l s,,s,. Then R m (X,j s ) s gven by m a s m [Dmesg m,m (l s,,s, ) + R s m (T ) + Dmesg m,m (l s,,s,)] a s (4) f b mβm b mβm =, and by m a s m R s m (T ) a s (5)
6 oherwse. where R m (T s ) s he average response me of he ( ) h ask of (s ) h server on machne m, and Dm,m mesg (l s,,s. ) and D mesg m,m (l s,,s,) are he delays for ransferrng he message correspondng o he reques and he response, respecvely. Average hread holdng me: The average hread holdng me of server s a machne m, denoed by h s m s gven by he weghed average of holdng mes of he ndvdual asks: Cs h s m = =1 λ T shs,m Cs =1 λ (6) T s Arrval rae o devces: The oal arrval rae of smple asks o a devce of a machnes s he sum of all he requess comng from all he asks of all he servers deployed on ha machne λ m,d = S n s a sm 1(τ s,,d > )λ E s (7) s=1 =1 where 1(τ s,,d > ) s 1 f he E s uses devce d and oherwse. Average devce holdng mes: Alhough devce holdng mes are gven drecly as an npu, he average holdng me of a devce mus be calculaed, for characerzng he devce-level queue. Ths average wll depend on he relave arrval raes a whch requess from varous smple asks wh dfferen holdng mes arrve o he devces. Hence he average holdng me of a devce d on machne m s gven by τ m,d = S s=1 ns =1 a smλ E s τ s,,d λ m,d (8) Arrval raes o lnks: Le λ call s,,s, be he rae a whch a call s made o E s from Es. Then λ call s,,s, = f N f =1, f =Es N f j=1, f j =Es λ f G( f, f j ) a s (9) If λ call s,s denoes he oal rae a whch a server s sends messages o a server s, hen λ call s,s = λ s,,s, (1) The average number of packes generaed beween m and m, by he call from E s o Es s n lnk s,,s,,m,m = celng( l s,,s, ) (11) MTU βm,β m The correspondng average packe sze s gven by l pack s,,s,,m,m = l s,,s, n lnk (12) s,,s,,m,m The arrval rae of packes on he lnk (m, m ), λ m,m s gven by: a sm a s m λcall s,,s, nlnk s,,s,,m,m (13) s s and he overall average packe sze, l m,m s gven by: s s a sm a s m lpack s,,s,,m,m λcall s,,s, nlnk s,,s,,m,m λ m,m (14) Thus, he lnk ulzaon ρ m,m s gven by λ m,m l m,m /r m,m where l m,m /r m,m s he average packe ransmsson me. Gven he average packe sze, lnk rae and packe arrval rae, he lnk can be approxmaed as a smple M/M/1 queue, whose wang me can be calculaed. Le hs wang me be denoed by W m m. The packe ransfer delay of a packe of a parcular sze l s hen smply gven by D m,m = W m,m + l/r m,m + δ m,m We approxmae he message delay for a message of sze L: C. Performance measures D mesg m,m (L) = W m,m + δ m,m + L r m,m The above analyss resuled n dervaon of arrval raes and average holdng mes for all he queues n he model. Now, he performance measures of he sysem can be derved as follows: Devce hroughpu: Snce we consder lossless queueng sysems, devce hroughpu, Λ m,d s smply λ m,d, f λ m,d τ m,d < q md and q md /τ m,d oherwse. Devce ulzaon: The devce ulzaon for a devce d a machne m s gven by ρ m,d = λ m,dτ m,d q m,d (15) Devce response mes: These are gven by: R md (E s ) = W m,d + τ s,,d (16) where W md can be calculaed by approxmang he devce as a smple M/M/c queue, wh q md servers, λ m,d arrval rae, and τ m,d servce me. Server hroughpu: Agan, snce we consder lossless queueng sysems, server hroughpu s smply Λ s m = λt s, f λs m hs m /c s < 1 and c s /h s m oherwse. Server ulzaons: The ulzaon of a server s on machne m (denoed by ρ s m) s gven by ρ s m = λs m hs m c s (17) Task response mes: The ask response mes are gven by R m (T s ) = h s,m + W m,s (18)
7 where W m,s can also be calculaed by approxmang he sofware server as a smple M/M/c queue, wh c s servers, λ s m arrval rae, and h s m servce me. Scenaro response mes: Whou loss of generaly, le us consder scenaros whou probablsc branchng. The scenaro can hen be defned by a sequence of asks. The scenaro response me, R f, hen, s gven by he sum of response mes of all he asks n he scenaro. However, he response mes of asks ha are called synchronously are no ncluded n hs sum, as hey are already accouned for n he holdng mes of he callng asks. The average scenaro response me s he weghed sum of response mes of all he scenaros, and s gven by: R avg = f λ f R f λ f (19) Equaons 2 o 18 can be solved eravely ll he correspondng values of hread holdng mes n he successve eraons converge, n order o yeld he desred performance measures. The eraon sars wh he nal values of wang mes se o zero. Thus, W m,m, W m,d and W m,s should be se o. V. RESULTS Whle here s a lo of work on models of dsrbued sysems, very few repor on her praccal usably, whch would depend grealy on he accuracy of he predcons of he model. We chose, herefore, o valdae our model, wh measured daa. A esbed emulang he Webmal applcaon as descrbed n Secon II was bul, and expermens were carred ou on. The four dfferen servers - Web, Auhencaon (Auh), IMAP and SMTP; were hosed on four dfferen machnes. The Web server s an Apache server execung PHP scrps o emulae synchronous calls o he Auh, IMAP and SMTP servers. The backend servers were wren n C++. Mulple expermens were conduced on hs dsrbued es-bed. For load generaon, hperf [9] was used, whle server performance measures were obaned hrough Lnux ules such as sar, ps, ec. The servce mes of he asks n seconds were as specfed n he npu fle of Fgure 3. The mx of he reques was as follows: one read and send reques each s ssued for every wo logns. The measuremens were carred ou up o he pon a whch one of he servers bolenecked. The values obaned for response me and CPU ulzaon were hen mached agans he resuls obaned from PerfCener. Fgures 4 and 5 compare he measured and model predced values of average scenaro response mes and CPU ulzaons, respecvely, for he sysem specfed n Fgure 3, for varyng load. The predced CPU ulzaons are hghly accurae, whle he he predced scenaro response mes are also whn reasonable accuracy up o he pon where he Web server CPU reaches 8% ulzaon. Ths ndcaes ha he model predcons are farly relable and can be used for makng a number of deploymen Fg. 4. values. Average scenaro response me n ms Analycal Measuremen Arrval rae n requess per second Average scenaro response me: comparson of model vs. measured Ulzaon n percenage Fg Web-CPU Analycal Web CPU Mesuremen Auh-CPU Analycal Auh CPU Mesuremen Imap CPU Analycal Imap CPU Mesuremen Smp CPU Analycal Smp CPU Mesuremen Arrval rae n requess per second CPU ulzaon: comparson of model vs. measured values. and confguraon decsons by he daa cener archec. For example, s clear from he ulzaons ha he machnes hosng SMTP and Auh server are under-ulzed, whereas he machne hosng he Web-server s over-ulzed (1% a 22 requess/second). Thus, we could deploy he Web-server on wo machnes, whle allocae only one machne o Auh and SMTP. Fgure 6 shows he ulzaons of he Web, AUTH and SMTP (boh mapped o one machne) CPU s under hs scenaro as predced by PerfCener. As we can see, he CPU ulzaons are now balanced beer, wh he Web server CPU a 5% and he Auh and SMTP CPU a 23%, a 22 reqs/sec. Fnally, we evaluae a scenaro where he resource demands of smple asks s a and v s have been changed from 15ms o 55ms and 5ms o 55ms respecvely. We sll wsh o suppor a maxmum load of 22 req/sec. Here, we use PerfCener o deermne he opmal number of hreads requred o suppor hs reques rae. Too few hreads may resul n lesser capacy han requred, and under-ulzaon of hardware resources, whle oo many hreads are undesrable, snce hs mples sysem overheads. Thus, we evaluae he sysem wh a varyng hread confguraon for he Web server. Fgure 7 shows he change n Web CPU as well as he (sofware) server ulzaon wh ncreasng number of hreads for he server. We can see ha as number of avalable hreads ncrease, he CPU ulzaon and sysem hroughpu ncreases nally. Afer a ceran pon, however (afer 19 hreads), here s no benef
8 Ulzaon n percenage Ulzaon n percenage Web server CPU Auh, SMTP server CPU Fg Arrval rae n requess per second Ulzaon values wh he new deploymen Number of Web server hreads Web server Web CPU Sysem hroughpu Fg. 7. Usng PerfCener o fnd he mnmum number of hreads for he Web server for a sysem wh hgher resource demands. n addng more hreads - even hough he server ulzaon decreases, he sysem hroughpu and CPU ulzaon flaen ou. Thus he opmal number of hreads for hs workload s 19. VI. SUMMARY AND CONCLUSIONS In hs paper, we nroduced a sysem model ha suppors easy specfcaon of daa cener desgn, and sofware archecure deals, so ha performance measures under varous archecure, deploymen and confguraon opons can be generaed. We presened an analycal mehod for he approxmae soluon of he model. We compared our resuls wh measured daa, and found ha he predced resuls mach que well wh he measured daa. Ths ool can be a par of a more ambous vson of selfuned sysems, whch opmze hemselves for beer performance. Several approaches have been proposed ha ulze a modelng engne n a conrol loop for unng sysem parameers. Ths ool could be used as one such engne. One of he drawbacks of hs approach s ha requres dealed nformaon abou he sysem. Ths s an area of research we are acvely focussng on - o auo-dscover he message flows and resource consumpon deals ha would serve as an npu o hs model. Once dscovered, hese npus can be auomacally convered no a specfcaon forma, Sysem hroughpu accepable by he ool. Furhermore, he ool needs o be valdaed on ndusral-scale server applaons. REFERENCES [1] F. Andolf, F. Aqulan, S. Balsamo, and P. Inverard. Dervng performance models of sofware archecures from message sequence chars. In WOSP : Proceedngs of he 2nd Inernaonal Workshop on Sofware and Performance, pages 47 57, NY, USA, 2. ACM Press. [2] Smonea Balsamo, Federca Aqulan, and Paola Inverard. An approach o performance evaluaon of sofware archecures. In Proceedngs of he frs Inernaonal Workshop on Sofware and Performance, pages , Sana Fe, New Mexco, Uned Saes, ACM Press. [3] Smonea Balsamo, Annsca D Marco, Paola Inverard, and Mara Smeon. Model-based performance predcon n sofware developmen: A survey. IEEE Transacons on Sofware Engneerng, 3(5):295 31, 24. [4] Smonea Balsamo and Moreno Marzolla. Performance evaluaon of UML sofware archecures wh mulclass queueng nework models. In WOSP 5: Proceedngs of he 5h Inernaonal Workshop on Sofware and Performance, pages 37 42, NY, USA, 25. ACM Press. [5] Anone Gonsalves. Akama and Juper Research denfy 4 seconds as he new hreshold of accepably for real web page response mes. TechWeb News, hp:// press/releases/26/press 1166.hml, November 26. [6] Vncenzo Grass, Raffaela Mrandola, and Anonno Sabea. From desgn o analyss models: a kernel language for performance and relably analyss of componen-based sysems. In WOSP 5: Proceedngs of he 5h Inernaonal Workshop on Sofware and Performance, pages 25 36, NY, USA, 25. ACM Press. [7] Gordon P. Gu and D. Peru. XSLT ransformaon from UML models o LQN performance models. In WOSP 2:Proceedngs of he 3rd Inernaonal Workshop on Sofware and Performance. ACM Press, 22. [8] Danel A. Menascé; and Hassan Gomaa. A mehod for desgn and performance modelng of clen/server sysems. IEEE Transacons on Sofware Engneerng, 26(11): , 2. [9] Davd Mosberger and Ta Jn. hperf: a ool for measurng web server performance. SIGMETRICS Performance Evaluaon Revew, 26(3):31 37, [1] Dorn C. Peru and C. Murray Woodsde. Sofware performance models from sysem scenaros n use case maps. In TOOLS 2: Proceedngs of he 12h Inernaonal Conference on Compuer Performance Evaluaon, Modellng Technques and Tools, pages , London, UK, 22. Sprnger-Verlag. [11] Paul Reeser and Rema Harharan. Analyc model of web servers n dsrbued envronmens. In WOSP : Proceedngs of he 2nd Inernaonal Workshop on Sofware and Performance, pages , NY, USA, 2. ACM Press. [12] J. A. Rola and K. C. Sevck. The mehod of layers. IEEE Transacons on Sofware Engneerng, 21(8):689 7, [13] Rukma P. Verlekar. Perfcener: A mehodology and ool for performance analyss of applcaon hosng ceners. Techncal repor, Deparmen of Compuer Scence and Engneerng, Indan Insue of Technology Bombay, 27. [14] C. Murray Woodsde, John E. Nelson, Dorna C. Peru, and Shkharesh Majumdar. The sochasc rendezvous nework model for performance of synchronous clen-server-lke dsrbued sofware. IEEE Transacons Compuers, 44(1):2 34, [15] Murray Woodsde. Layered queueng nework solver. LQNSolver Homepage, hp:// hml, November [16] Jng Xu, Alexandre Oufmsev, Murray Woodsde, and Lam Murphy. Performance modelng and predcon of enerprse javabeans wh layered queung nework emplaes. In SAVCBS 5: Proceedngs of he 25 Conference on Specfcaon and Verfcaon of Componen-Based Sysems. ACM Press, 25. [17] Jng Xu, Murray Woodsde, and Dorna Peru. Performance Analyss of a Sofware Desgn Usng he UML Profle for Schedulably, Performance and Tme, volume 2794 of Lecure Noes n Compuer Scence. Sprnger, 23.
Capacity Planning. Operations Planning
Operaons Plannng Capacy Plannng Sales and Operaons Plannng Forecasng Capacy plannng Invenory opmzaon How much capacy assgned o each producon un? Realsc capacy esmaes Sraegc level Moderaely long me horzon
More informationHow To Calculate Backup From A Backup From An Oal To A Daa
6 IJCSNS Inernaonal Journal of Compuer Scence and Nework Secury, VOL.4 No.7, July 04 Mahemacal Model of Daa Backup and Recovery Karel Burda The Faculy of Elecrcal Engneerng and Communcaon Brno Unversy
More informationGenetic Algorithm with Range Selection Mechanism for Dynamic Multiservice Load Balancing in Cloud-Based Multimedia System
ISSN : 2347-8446 (Onlne) Inernaonal Journal of Advanced Research n Genec Algorhm wh Range Selecon Mechansm for Dynamc Mulservce Load Balancng n Cloud-Based Mulmeda Sysem I Mchael Sadgun Rao Kona, II K.Purushoama
More informationSpline. Computer Graphics. B-splines. B-Splines (for basis splines) Generating a curve. Basis Functions. Lecture 14 Curves and Surfaces II
Lecure 4 Curves and Surfaces II Splne A long flexble srps of meal used by drafspersons o lay ou he surfaces of arplanes, cars and shps Ducks weghs aached o he splnes were used o pull he splne n dfferen
More informationAn Architecture to Support Distributed Data Mining Services in E-Commerce Environments
An Archecure o Suppor Dsrbued Daa Mnng Servces n E-Commerce Envronmens S. Krshnaswamy 1, A. Zaslavsky 1, S.W. Loke 2 School of Compuer Scence & Sofware Engneerng, Monash Unversy 1 900 Dandenong Road, Caulfeld
More informationMethodology of the CBOE S&P 500 PutWrite Index (PUT SM ) (with supplemental information regarding the CBOE S&P 500 PutWrite T-W Index (PWT SM ))
ehodology of he CBOE S&P 500 PuWre Index (PUT S ) (wh supplemenal nformaon regardng he CBOE S&P 500 PuWre T-W Index (PWT S )) The CBOE S&P 500 PuWre Index (cker symbol PUT ) racks he value of a passve
More informationMORE ON TVM, "SIX FUNCTIONS OF A DOLLAR", FINANCIAL MECHANICS. Copyright 2004, S. Malpezzi
MORE ON VM, "SIX FUNCIONS OF A DOLLAR", FINANCIAL MECHANICS Copyrgh 2004, S. Malpezz I wan everyone o be very clear on boh he "rees" (our basc fnancal funcons) and he "fores" (he dea of he cash flow model).
More informationThe Virtual Machine Resource Allocation based on Service Features in Cloud Computing Environment
Send Orders for Reprns o reprns@benhamscence.ae The Open Cybernecs & Sysemcs Journal, 2015, 9, 639-647 639 Open Access The Vrual Machne Resource Allocaon based on Servce Feaures n Cloud Compung Envronmen
More informationThe Rules of the Settlement Guarantee Fund. 1. These Rules, hereinafter referred to as "the Rules", define the procedures for the formation
Vald as of May 31, 2010 The Rules of he Selemen Guaranee Fund 1 1. These Rules, herenafer referred o as "he Rules", defne he procedures for he formaon and use of he Selemen Guaranee Fund, as defned n Arcle
More informationGUIDANCE STATEMENT ON CALCULATION METHODOLOGY
GUIDANCE STATEMENT ON CALCULATION METHODOLOGY Adopon Dae: 9/28/0 Effecve Dae: //20 Reroacve Applcaon: No Requred www.gpssandards.org 204 CFA Insue Gudance Saemen on Calculaon Mehodology GIPS GUIDANCE STATEMENT
More informationAn Anti-spam Filter Combination Framework for Text-and-Image Emails through Incremental Learning
An An-spam Fler Combnaon Framework for Tex-and-Image Emals hrough Incremenal Learnng 1 Byungk Byun, 1 Chn-Hu Lee, 2 Seve Webb, 2 Danesh Iran, and 2 Calon Pu 1 School of Elecrcal & Compuer Engr. Georga
More informationAnomaly Detection in Network Traffic Using Selected Methods of Time Series Analysis
I. J. Compuer Nework and Informaon Secury, 2015, 9, 10-18 Publshed Onlne Augus 2015 n MECS (hp://www.mecs-press.org/) DOI: 10.5815/jcns.2015.09.02 Anomaly Deecon n Nework Traffc Usng Seleced Mehods of
More information12/7/2011. Procedures to be Covered. Time Series Analysis Using Statgraphics Centurion. Time Series Analysis. Example #1 U.S.
Tme Seres Analyss Usng Sagraphcs Cenuron Nel W. Polhemus, CTO, SaPon Technologes, Inc. Procedures o be Covered Descrpve Mehods (me sequence plos, auocorrelaon funcons, perodograms) Smoohng Seasonal Decomposon
More informationHEAT CONDUCTION PROBLEM IN A TWO-LAYERED HOLLOW CYLINDER BY USING THE GREEN S FUNCTION METHOD
Journal of Appled Mahemacs and Compuaonal Mechancs 3, (), 45-5 HEAT CONDUCTION PROBLEM IN A TWO-LAYERED HOLLOW CYLINDER BY USING THE GREEN S FUNCTION METHOD Sansław Kukla, Urszula Sedlecka Insue of Mahemacs,
More informationRevision: June 12, 2010 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax
.3: Inucors Reson: June, 5 E Man Sue D Pullman, WA 9963 59 334 636 Voce an Fax Oerew We connue our suy of energy sorage elemens wh a scusson of nucors. Inucors, lke ressors an capacors, are passe wo-ermnal
More informationLecture 40 Induction. Review Inductors Self-induction RL circuits Energy stored in a Magnetic Field
ecure 4 nducon evew nducors Self-nducon crcus nergy sored n a Magnec Feld 1 evew nducon end nergy Transfers mf Bv Mechancal energy ransform n elecrc and hen n hermal energy P Fv B v evew eformulaon of
More informationDEPARTMENT OF ECONOMETRICS AND BUSINESS STATISTICS. Exponential Smoothing for Inventory Control: Means and Variances of Lead-Time Demand
ISSN 440-77X ISBN 0 736 094 X AUSTRALIA DEPARTMENT OF ECONOMETRICS AND BUSINESS STATISTICS Exponenal Smoohng for Invenory Conrol: Means and Varances of Lead-Tme Demand Ralph D. Snyder, Anne B. Koehler,
More informationCase Study on Web Service Composition Based on Multi-Agent System
900 JOURNAL OF SOFTWARE, VOL. 8, NO. 4, APRIL 2013 Case Sudy on Web Servce Composon Based on Mul-Agen Sysem Shanlang Pan Deparmen of Compuer Scence and Technology, Nngbo Unversy, Chna PanShanLang@gmal.com
More informationPedro M. Castro Iiro Harjunkoski Ignacio E. Grossmann. Lisbon, Portugal Ladenburg, Germany Pittsburgh, USA
Pedro M. Casro Iro Harjunkosk Ignaco E. Grossmann Lsbon Porugal Ladenburg Germany Psburgh USA 1 Process operaons are ofen subjec o energy consrans Heang and coolng ules elecrcal power Avalably Prce Challengng
More informationHAND: Highly Available Dynamic Deployment Infrastructure for Globus Toolkit 4
HAND: Hghly Avalable Dynamc Deploymen Infrasrucure for Globus Toolk 4 L Q 1, Ha Jn 1, Ian Foser,3, Jarek Gawor 1 Huazhong Unversy of Scence and Technology, Wuhan, 430074, Chna quck@chnagrd.edu.cn; hjn@hus.edu.cn
More informationLinear Extension Cube Attack on Stream Ciphers Abstract: Keywords: 1. Introduction
Lnear Exenson Cube Aack on Sream Cphers Lren Dng Yongjuan Wang Zhufeng L (Language Engneerng Deparmen, Luo yang Unversy for Foregn Language, Luo yang cy, He nan Provnce, 47003, P. R. Chna) Absrac: Basng
More informationKalman filtering as a performance monitoring technique for a propensity scorecard
Kalman flerng as a performance monorng echnque for a propensy scorecard Kaarzyna Bjak * Unversy of Souhampon, Souhampon, UK, and Buro Informacj Kredyowej S.A., Warsaw, Poland Absrac Propensy scorecards
More informationEstimating intrinsic currency values
Cung edge Foregn exchange Esmang nrnsc currency values Forex marke praconers consanly alk abou he srenghenng or weakenng of ndvdual currences. In hs arcle, Jan Chen and Paul Dous presen a new mehodology
More informationINTERNATIONAL JOURNAL OF STRATEGIC MANAGEMENT
IJSM, Volume, Number, 0 ISSN: 555-4 INTERNATIONAL JOURNAL OF STRATEGIC MANAGEMENT SPONSORED BY: Angelo Sae Unversy San Angelo, Texas, USA www.angelo.edu Managng Edors: Professor Alan S. Khade, Ph.D. Calforna
More informationInsurance. By Mark Dorfman, Alexander Kling, and Jochen Russ. Abstract
he Impac Of Deflaon On Insurance Companes Offerng Parcpang fe Insurance y Mar Dorfman, lexander Klng, and Jochen Russ bsrac We presen a smple model n whch he mpac of a deflaonary economy on lfe nsurers
More informationBoosting for Learning Multiple Classes with Imbalanced Class Distribution
Boosng for Learnng Mulple Classes wh Imbalanced Class Dsrbuon Yanmn Sun Deparmen of Elecrcal and Compuer Engneerng Unversy of Waerloo Waerloo, Onaro, Canada y8sun@engmal.uwaerloo.ca Mohamed S. Kamel Deparmen
More informationGround rules. Guide to the calculation methods of the FTSE Actuaries UK Gilts Index Series v1.9
Ground rules Gude o he calculaon mehods of he FTSE Acuares UK Gls Index Seres v1.9 fserussell.com Ocober 2015 Conens 1.0 Inroducon... 4 1.1 Scope... 4 1.2 FTSE Russell... 5 1.3 Overvew of he calculaons...
More information(Im)possibility of Safe Exchange Mechanism Design
(Im)possbly of Safe Exchange Mechansm Desgn Tuomas Sandholm Compuer Scence Deparmen Carnege Mellon Unversy 5 Forbes Avenue Psburgh, PA 15213 sandholm@cs.cmu.edu XaoFeng Wang Deparmen of Elecrcal and Compuer
More informationCLoud computing has recently emerged as a new
1 A Framework of Prce Bddng Confguraons for Resource Usage n Cloud Compung Kenl L, Member, IEEE, Chubo Lu, Keqn L, Fellow, IEEE, and Alber Y. Zomaya, Fellow, IEEE Absrac In hs paper, we focus on prce bddng
More informationCost- and Energy-Aware Load Distribution Across Data Centers
- and Energy-Aware Load Dsrbuon Across Daa Ceners Ken Le, Rcardo Banchn, Margare Maronos, and Thu D. Nguyen Rugers Unversy Prnceon Unversy Inroducon Today, many large organzaons operae mulple daa ceners.
More informationMODEL-BASED APPROACH TO CHARACTERIZATION OF DIFFUSION PROCESSES VIA DISTRIBUTED CONTROL OF ACTUATED SENSOR NETWORKS
MODEL-BASED APPROACH TO CHARACTERIZATION OF DIFFUSION PROCESSES IA DISTRIBUTED CONTROL OF ACTUATED SENSOR NETWORKS Kevn L. Moore and YangQuan Chen Cener for Self-Organzng and Inellgen Sysems Uah Sae Unversy
More informationCooperative Distributed Scheduling for Storage Devices in Microgrids using Dynamic KKT Multipliers and Consensus Networks
Cooperave Dsrbued Schedulng for Sorage Devces n Mcrogrds usng Dynamc KK Mulplers and Consensus Newors Navd Rahbar-Asr Yuan Zhang Mo-Yuen Chow Deparmen of Elecrcal and Compuer Engneerng Norh Carolna Sae
More informationA Real-time Adaptive Traffic Monitoring Approach for Multimedia Content Delivery in Wireless Environment *
A Real-e Adapve Traffc Monorng Approach for Muleda Conen Delvery n Wreless Envronen * Boonl Adpa and DongSong Zhang Inforaon Syses Deparen Unversy of Maryland, Balore Couny Balore, MD, U.S.A. bdpa1@ubc.edu,
More informationIndex Mathematics Methodology
Index Mahemacs Mehodology S&P Dow Jones Indces: Index Mehodology Ocober 2015 Table of Conens Inroducon 4 Dfferen Varees of Indces 4 The Index Dvsor 5 Capalzaon Weghed Indces 6 Defnon 6 Adjusmens o Share
More informationNetwork Effects on Standard Software Markets: A Simulation Model to examine Pricing Strategies
Nework Effecs on Sandard Sofware Markes Page Nework Effecs on Sandard Sofware Markes: A Smulaon Model o examne Prcng Sraeges Peer Buxmann Absrac Ths paper examnes sraeges of sandard sofware vendors, n
More informationBoth human traders and algorithmic
Shuhao Chen s a Ph.D. canddae n sascs a Rugers Unversy n Pscaaway, NJ. bhmchen@sa.rugers.edu Rong Chen s a professor of Rugers Unversy n Pscaaway, NJ and Peng Unversy, n Bejng, Chna. rongchen@sa.rugers.edu
More informationA Hybrid AANN-KPCA Approach to Sensor Data Validation
Proceedngs of he 7h WSEAS Inernaonal Conference on Appled Informacs and Communcaons, Ahens, Greece, Augus 4-6, 7 85 A Hybrd AANN-KPCA Approach o Sensor Daa Valdaon REZA SHARIFI, REZA LANGARI Deparmen of
More informationA Heuristic Solution Method to a Stochastic Vehicle Routing Problem
A Heursc Soluon Mehod o a Sochasc Vehcle Roung Problem Lars M. Hvaum Unversy of Bergen, Bergen, Norway. larsmh@.ub.no Arne Løkkeangen Molde Unversy College, 6411 Molde, Norway. Arne.Lokkeangen@hmolde.no
More informationMULTI-WORKDAY ERGONOMIC WORKFORCE SCHEDULING WITH DAYS OFF
Proceedngs of he 4h Inernaonal Conference on Engneerng, Projec, and Producon Managemen (EPPM 203) MULTI-WORKDAY ERGONOMIC WORKFORCE SCHEDULING WITH DAYS OFF Tar Raanamanee and Suebsak Nanhavanj School
More informationHow Much Life Insurance is Enough?
How Much Lfe Insurance s Enough? Uly-Based pproach By LJ Rossouw BSTRCT The paper ams o nvesgae how much lfe nsurance proecon cover a uly maxmsng ndvdual should buy. Ths queson s relevan n he nsurance
More informationLoad Balancing in Internet Using Adaptive Packet Scheduling and Bursty Traffic Splitting
152 IJCSNS Inernaonal Journal of Compuer Scence and Nework Secury, VOL.8 No.1, Ocober 28 Load Balancng n Inerne Usng Adapve Packe Schedulng and Bursy Traffc Splng M. Azah Research Scholar, Anna Unversy,
More informationTowards a Trustworthy and Controllable Peer- Server-Peer Media Streaming: An Analytical Study and An Industrial Perspective
Towards a Trusworhy and Conrollable Peer- Server-Peer Meda Sreamn: An Analycal Sudy and An Indusral Perspecve Zhja Chen, Hao Yn, Chuan n, Xuenn u, Yan Chen* Deparmen of Compuer Scence & Technoloy, *Deparmen
More informationA Background Layer Model for Object Tracking through Occlusion
A Background Layer Model for Obec Trackng hrough Occluson Yue Zhou and Ha Tao Deparmen of Compuer Engneerng Unversy of Calforna, Sana Cruz, CA 95064 {zhou,ao}@soe.ucsc.edu Absrac Moon layer esmaon has
More informationHEURISTIC ALGORITHM FOR SINGLE RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM BASED ON THE DYNAMIC PROGRAMMING
Yugoslav Journal o Operaons Research Volume 19 (2009) Number 2, 281-298 DOI:10.2298/YUJOR0902281S HEURISTIC ALGORITHM FOR SINGLE RESOURCE CONSTRAINED PROJECT SCHEDULING PROBLEM BASED ON THE DYNAMIC PROGRAMMING
More informationUsing Cellular Automata for Improving KNN Based Spam Filtering
The Inernaonal Arab Journal of Informaon Technology, Vol. 11, No. 4, July 2014 345 Usng Cellular Auomaa for Improvng NN Based Spam Flerng Faha Bargou, Bouzane Beldjlal, and Baghdad Aman Compuer Scence
More informationThe Multi-shift Vehicle Routing Problem with Overtime
The Mul-shf Vehcle Roung Problem wh Overme Yngao Ren, Maged Dessouy, and Fernando Ordóñez Danel J. Epsen Deparmen of Indusral and Sysems Engneerng Unversy of Souhern Calforna 3715 McClnoc Ave, Los Angeles,
More informationAnalyzing Energy Use with Decomposition Methods
nalyzng nergy Use wh Decomposon Mehods eve HNN nergy Technology Polcy Dvson eve.henen@ea.org nergy Tranng Week Pars 1 h prl 213 OCD/ 213 Dscusson nergy consumpon and energy effcency? How can energy consumpon
More informationGuidelines and Specification for the Construction and Maintenance of the. NASDAQ OMX Credit SEK Indexes
Gudelnes and Specfcaon for he Consrucon and Manenance of he NASDAQ OMX Cred SEK Indexes Verson as of Aprl 7h 2014 Conens Rules for he Consrucon and Manenance of he NASDAQ OMX Cred SEK Index seres... 3
More informationFinance and Economics Discussion Series Divisions of Research & Statistics and Monetary Affairs Federal Reserve Board, Washington, D.C.
Fnance and Economcs Dscusson Seres Dvsons of Research & Sascs and Moneary Affars Federal Reserve Board, Washngon, D.C. Prcng Counerpary Rs a he Trade Level and CVA Allocaons Mchael Pyhn and Dan Rosen 200-0
More informationFixed Income Attribution. Remco van Eeuwijk, Managing Director Wilshire Associates Incorporated 15 February 2006
Fxed Incoe Arbuon eco van Eeuwk Managng Drecor Wlshre Assocaes Incorporaed 5 February 2006 Agenda Inroducon Goal of Perforance Arbuon Invesen Processes and Arbuon Mehodologes Facor-based Perforance Arbuon
More informationSPC-based Inventory Control Policy to Improve Supply Chain Dynamics
Francesco Cosanno e al. / Inernaonal Journal of Engneerng and Technology (IJET) SPC-based Invenory Conrol Polcy o Improve Supply Chan ynamcs Francesco Cosanno #, Gulo Gravo #, Ahmed Shaban #3,*, Massmo
More informationMarket-Clearing Electricity Prices and Energy Uplift
Marke-Clearng Elecrcy Prces and Energy Uplf Paul R. Grbk, Wllam W. Hogan, and Susan L. Pope December 31, 2007 Elecrcy marke models requre energy prces for balancng, spo and shor-erm forward ransacons.
More informationAPPLICATION OF CHAOS THEORY TO ANALYSIS OF COMPUTER NETWORK TRAFFIC Liudvikas Kaklauskas, Leonidas Sakalauskas
The XIII Inernaonal Conference Appled Sochasc Models and Daa Analyss (ASMDA-2009) June 30-July 3 2009 Vlnus LITHUANIA ISBN 978-9955-28-463-5 L. Sakalauskas C. Skadas and E. K. Zavadskas (Eds.): ASMDA-2009
More informationCurrency Exchange Rate Forecasting from News Headlines
Currency Exchange Rae Forecasng from News Headlnes Desh Peramunelleke Raymond K. Wong School of Compuer Scence & Engneerng Unversy of New Souh Wales Sydney, NSW 2052, Ausrala deshp@cse.unsw.edu.au wong@cse.unsw.edu.au
More informationProceedings of the 2008 Winter Simulation Conference S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds.
Proceedngs of he 008 Wner Smulaon Conference S. J. Mason, R. R. Hll, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. DEMAND FORECAST OF SEMICONDUCTOR PRODUCTS BASED ON TECHNOLOGY DIFFUSION Chen-Fu Chen,
More informationAttribution Strategies and Return on Keyword Investment in Paid Search Advertising
Arbuon Sraeges and Reurn on Keyword Invesmen n Pad Search Adversng by Hongshuang (Alce) L, P. K. Kannan, Sva Vswanahan and Abhshek Pan * December 15, 2015 * Honshuang (Alce) L s Asssan Professor of Markeng,
More informationOptimization of Nurse Scheduling Problem with a Two-Stage Mathematical Programming Model
Asa Pacfc Managemen Revew 15(4) (2010) 503-516 Opmzaon of Nurse Schedulng Problem wh a Two-Sage Mahemacal Programmng Model Chang-Chun Tsa a,*, Cheng-Jung Lee b a Deparmen of Busness Admnsraon, Trans World
More informationAn Ensemble Data Mining and FLANN Combining Short-term Load Forecasting System for Abnormal Days
JOURNAL OF SOFTWARE, VOL. 6, NO. 6, JUNE 0 96 An Ensemble Daa Mnng and FLANN Combnng Shor-erm Load Forecasng Sysem for Abnormal Days Mng L College of Auomaon, Guangdong Unversy of Technology, Guangzhou,
More informationLinear methods for regression and classification with functional data
Lnear mehods for regresson and classfcaon wh funconal daa Glber Sapora Chare de Sasue Appluée & CEDRIC Conservaore Naonal des Ars e Méers 9 rue San Marn, case 44 754 Pars cedex 3, France sapora@cnam.fr
More informationPARTICLE FILTER BASED VEHICLE TRACKING APPROACH WITH IMPROVED RESAMPLING STAGE
ISS: 0976-910(OLIE) ICTACT JOURAL O IMAGE AD VIDEO PROCESSIG, FEBRUARY 014, VOLUME: 04, ISSUE: 03 PARTICLE FILTER BASED VEHICLE TRACKIG APPROACH WITH IMPROVED RESAMPLIG STAGE We Leong Khong 1, We Yeang
More informationA Hybrid Method for Forecasting Stock Market Trend Using Soft-Thresholding De-noise Model and SVM
A Hybrd Mehod for Forecasng Sock Marke Trend Usng Sof-Thresholdng De-nose Model and SVM Xueshen Su, Qnghua Hu, Daren Yu, Zongxa Xe, and Zhongyng Q Harbn Insue of Technology, Harbn 150001, Chna Suxueshen@Gmal.com
More informationRESOLUTION OF THE LINEAR FRACTIONAL GOAL PROGRAMMING PROBLEM
Revsa Elecrónca de Comuncacones y Trabajos de ASEPUMA. Rec@ Volumen Págnas 7 a 40. RESOLUTION OF THE LINEAR FRACTIONAL GOAL PROGRAMMING PROBLEM RAFAEL CABALLERO rafael.caballero@uma.es Unversdad de Málaga
More informationTHE IMPACT OF UNSECURED DEBT ON FINANCIAL DISTRESS AMONG BRITISH HOUSEHOLDS. Ana del Río and Garry Young. Documentos de Trabajo N.
THE IMPACT OF UNSECURED DEBT ON FINANCIAL DISTRESS AMONG BRITISH HOUSEHOLDS 2005 Ana del Río and Garry Young Documenos de Trabajo N.º 0512 THE IMPACT OF UNSECURED DEBT ON FINANCIAL DISTRESS AMONG BRITISH
More informationModelling Operational Risk in Financial Institutions using Hybrid Dynamic Bayesian Networks. Authors:
Modellng Operaonal Rsk n Fnancal Insuons usng Hybrd Dynamc Bayesan Neworks Auhors: Professor Marn Nel Deparmen of Compuer Scence, Queen Mary Unversy of London, Mle nd Road, London, 1 4NS, Uned Kngdom Phone:
More informationSHIPPING ECONOMIC ANALYSIS FOR ULTRA LARGE CONTAINERSHIP
Journal of he Easern Asa Socey for Transporaon Sudes, Vol. 6, pp. 936-951, 2005 SHIPPING ECONOMIC ANALYSIS FOR ULTRA LARGE CONTAINERSHIP Chaug-Ing HSU Professor Deparen of Transporaon Technology and Manageen
More informationProt sharing: a stochastic control approach.
Pro sharng: a sochasc conrol approach. Donaen Hanau Aprl 2, 2009 ESC Rennes. 35065 Rennes, France. Absrac A majory of lfe nsurance conracs encompass a guaraneed neres rae and a parcpaon o earnngs of he
More informationSocial security, education, retirement and growth*
Hacenda P úblca Espa ñola / Revsa de Econom ía P úblca, 198-(3/2011): 9-36 2011, Insuo de Esudos Fscales Socal secury, educaon, reremen and growh* CRUZ A. ECHEVARR ÍA AMAIA IZA** Unversdad del Pa ís Vasco
More informationLevy-Grant-Schemes in Vocational Education
Levy-Gran-Schemes n Vocaonal Educaon Sefan Bornemann Munch Graduae School of Economcs Inernaonal Educaonal Economcs Conference Taru, Augus 26h, 2005 Sefan Bornemann / MGSE Srucure Movaon and Objecve Leraure
More informationThe Incentive Effects of Organizational Forms: Evidence from Florida s Non-Emergency Medicaid Transportation Programs
The Incenve Effecs of Organzaonal Forms: Evdence from Florda s Non-Emergency Medcad Transporaon Programs Chfeng Da* Deparmen of Economcs Souhern Illnos Unversy Carbondale, IL 62901 Davd Denslow Deparmen
More informationY2K* Stephanie Schmitt-Grohé. Rutgers Uni ersity, 75 Hamilton Street, New Brunswick, New Jersey 08901 E-mail: grohe@econ.rutgers.edu.
Revew of Economc Dynamcs 2, 850856 Ž 1999. Arcle ID redy.1999.0065, avalable onlne a hp:www.dealbrary.com on Y2K* Sephane Schm-Grohé Rugers Unersy, 75 Hamlon Sree, New Brunswc, New Jersey 08901 E-mal:
More informationEvent Based Project Scheduling Using Optimized Ant Colony Algorithm Vidya Sagar Ponnam #1, Dr.N.Geethanjali #2
Inernaonal Journal of Compuer Trends and Technology (IJCTT) Volume 18 Number 6 Dec 2014 Even Based Projec Schedulng Usng Opmzed An Colony Algorhm Vdya Sagar Ponnam #1, Dr.N.Geehanjal #2 1 Research Scholar,
More informationPrices of Credit Default Swaps and the Term Structure of Credit Risk
Prces of Cred Defaul Swaps and he Term Srucure of Cred Rsk by Mary Elzabeh Desrosers A Professonal Maser s Projec Submed o he Faculy of he WORCESTER POLYTECHNIC INSTITUTE n paral fulfllmen of he requremens
More informationThe Prediction Algorithm Based on Fuzzy Logic Using Time Series Data Mining Method
The Predcon Algorhm Based on Fuzzy Logc Usng Tme Seres Daa Mnng Mehod I Aydn, M Karakose, and E Akn Asrac Predcon of an even a a me seres s que mporan for engneerng and economy prolems Tme seres daa mnng
More informationSensor Nework proposeations
008 Inernaoal Symposum on Telecommuncaons A cooperave sngle arge rackng algorhm usng bnary sensor neworks Danal Aghajaran, Reza Berang Compuer Engneerng Deparmen, Iran Unversy of Scence and Technology,
More informationTHE USE IN BANKS OF VALUE AT RISK METHOD IN MARKET RISK MANAGEMENT. Ioan TRENCA *
ANALELE ŞTIINłIFICE ALE UNIVERSITĂłII ALEXANDRU IOAN CUZA DIN IAŞI Tomul LVI ŞnŃe Economce 009 THE USE IN BANKS OF VALUE AT RISK METHOD IN MARKET RISK MANAGEMENT Ioan TRENCA * Absrac In sophscaed marke
More informationOUTPUT, OUTCOME, AND QUALITY ADJUSTMENT IN MEASURING HEALTH AND EDUCATION SERVICES
bs_bs_banner row_504 257..278 Revew of Income and Wealh Seres 58, Number 2, June 2012 DOI: 10.1111/j.1475-4991.2012.00504.x OUTPUT, OUTCOME, AND QUALITY ADJUSTMENT IN MEASURING HEALTH AND EDUCATION SERVICES
More informationA 3D Model Retrieval System Using The Derivative Elevation And 3D-ART
3 Model Rereal Sysem Usng he erae leaon nd 3-R Jau-Lng Shh* ng-yen Huang Yu-hen Wang eparmen of ompuer Scence and Informaon ngneerng hung Hua Unersy Hsnchu awan RO -mal: sjl@chueduw bsrac In recen years
More informationSTUDENT AFFAIRS TECHNOLOGY... WEBSTANDARDS
STUDNT AFFAIRS TCHNOLOGY WBSTANDARDS W BD V L OPM NTPROC SS F ORNW WBSI TSORMAJ ORADDI TI ONS/ UPDATS R S A R C H ga her ngcon ac s,goal s, pur pose,needs,con en &o her nf o P L A N NI NGreframes cr ea
More informationAn Introductory Study on Time Series Modeling and Forecasting
An Inroducory Sudy on Tme Seres Modelng and Forecasng Ranadp Adhkar R. K. Agrawal ACKNOWLEDGEMENT The mely and successful compleon of he book could hardly be possble whou he helps and suppors from a lo
More informationAnalysis of intelligent road network, paradigm shift and new applications
CONFERENCE ABOUT THE STATUS AND FUTURE OF THE EDUCATIONAL AND R&D SERVICES FOR THE VEHICLE INDUSTRY Analyss of nellgen road nework, paradgm shf and new applcaons Péer Tamás "Smarer Transpor" - IT for co-operave
More informationA Hybrid Wind-Solar Energy System: A New Rectifier Stage Topology
A Hybr n-solar Energy Sysem: A New Recfer Sage Topology Joanne Hu*, IEEE Suen Member, Alreza Bakhsha IEEE Senor Member, an Praveen K. Jan, IEEE Fellow Deparmen of Elecrcal an Compuer Engneerng Queen s
More informationTime Series. A thesis. Submitted to the. Edith Cowan University. Perth, Western Australia. David Sheung Chi Fung. In Fulfillment of the Requirements
Mehods for he Esmaon of Mssng Values n Tme Seres A hess Submed o he Faculy of Communcaons, ealh and Scence Edh Cowan Unversy Perh, Wesern Ausrala By Davd Sheung Ch Fung In Fulfllmen of he Requremens For
More informationCONTROLLER PERFORMANCE MONITORING AND DIAGNOSIS. INDUSTRIAL PERSPECTIVE
Copyrgh IFAC 5h Trennal World Congress, Barcelona, Span CONTROLLER PERFORMANCE MONITORING AND DIAGNOSIS. INDUSTRIAL PERSPECTIVE Derrck J. Kozub Shell Global Soluons USA Inc. Weshollow Technology Cener,
More informationInternational Journal of Mathematical Archive-7(5), 2016, 193-198 Available online through www.ijma.info ISSN 2229 5046
Inernaonal Journal of Mahemacal rchve-75), 06, 9-98 valable onlne hrough wwwjmanfo ISSN 9 506 NOTE ON FUZZY WEKLY OMPLETELY PRIME - IDELS IN TERNRY SEMIGROUPS U NGI REDDY *, Dr G SHOBHLTH Research scholar,
More informationThe Definition and Measurement of Productivity* Mark Rogers
The Defnon and Measuremen of Producvy* Mark Rogers Melbourne Insue of Appled Economc and Socal Research The Unversy of Melbourne Melbourne Insue Workng Paper No. 9/98 ISSN 1328-4991 ISBN 0 7325 0912 6
More informationThe impact of unsecured debt on financial distress among British households
The mpac of unsecured deb on fnancal dsress among Brsh households Ana Del-Río* and Garr Young** Workng Paper no. 262 * Banco de España. Alcalá, 50. 28014 Madrd, Span Emal: adelro@bde.es ** Fnancal Sabl,
More informationFRAMEWORK OF MEETING SCHEDULING IN COMPUTER SYSTEMS
FRAMEWORK OF MEEING CEDULING IN COMPUER YEM Goran Marnovc, Faculy of Elecrcal Engneerng, J.J. rossmayer Unversy of Ose, goran.marnovc@efos.hr ABRAC Developmen of compuer echnologes s a necessary bu no
More informationFundamental Analysis of Receivables and Bad Debt Reserves
Fundamenal Analyss of Recevables and Bad Deb Reserves Mchael Calegar Assocae Professor Deparmen of Accounng Sana Clara Unversy e-mal: mcalegar@scu.edu February 21 2005 Fundamenal Analyss of Recevables
More informationA binary powering Schur algorithm for computing primary matrix roots
Numercal Algorhms manuscr No. (wll be nsered by he edor) A bnary owerng Schur algorhm for comung rmary marx roos Federco Greco Bruno Iannazzo Receved: dae / Acceed: dae Absrac An algorhm for comung rmary
More informationIMPROVING THE RESISTANCE OF A SERIES 60 VESSEL WITH A CFD CODE
V European Conference on Compuaonal Flud Dynamcs ECCOMAS CFD 2010 J. C. F. Perera and A. Sequera (Eds) Lsbon, Porugal, 14 17 June 2010 IMPROVING THE RESISTANCE OF A SERIES 60 VESSEL WITH A CFD CODE J.
More informationScientific Ontology Construction Based on Interval Valued Fuzzy Theory under Web 2.0
JOUNAL OF SOFTWAE, VOL. 8, NO. 8, AUGUST 2013 1835 Scenfc Onology Consrucon Based on Inerval Valued Fuzzy Theory under Web 2.0 Na Xue, Sulng Ja, Jnxng Hao and Qang Wang School of Economcs and Managemen,
More informationDeveloping a Risk Adjusted Pool Price in Ireland s New Gross Mandatory Pool Electricity Market
1 Developng a Rsk Adjused Pool Prce n Ireland s New Gross Mandaory Pool Elecrcy Marke Déaglán Ó Dónáll and Paul Conlon Absrac-- The Sngle Elecrcy Marke (SEM) Programme, whch esablshed for he frs me a gross
More informationA Common Neural Network Model for Unsupervised Exploratory Data Analysis and Independent Component Analysis
A Common Neural Nework Model for Unsupervsed Exploraory Daa Analyss and Independen Componen Analyss Keywords: Unsupervsed Learnng, Independen Componen Analyss, Daa Cluserng, Daa Vsualsaon, Blnd Source
More informationt φρ ls l ), l = o, w, g,
Reservor Smulaon Lecure noe 6 Page 1 of 12 OIL-WATER SIMULATION - IMPES SOLUTION We have prevously lsed he mulphase flow equaons for one-dmensonal, horzonal flow n a layer of consan cross seconal area
More informationThis research paper analyzes the impact of information technology (IT) in a healthcare
Producvy of Informaon Sysems n he Healhcare Indusry Nrup M. Menon Byungae Lee Lesle Eldenburg Texas Tech Unversy, College of Busness MS 2101, Lubbock, Texas 79409 menon@ba.u.edu The Unversy of Illnos a
More informationOmar Shatnawi. Eks p l o a t a c j a i Ni e z a w o d n o s c Ma in t e n a n c e a n d Reliability Vo l.16, No. 4, 2014 585. 1.
Arcle caon nfo: Shanaw O. Measurng commercal sofware operaonal relably: an nerdscplnary modellng approach. Esploaacja Nezawodnosc Manenance and Relably 014; 16 (4): 585 594. Omar Shanaw Measurng commercal
More informationPROFIT TEST MODELLING IN LIFE ASSURANCE USING SPREADSHEETS PART ONE
Profi Tes Modelling in Life Assurance Using Spreadshees PROFIT TEST MODELLING IN LIFE ASSURANCE USING SPREADSHEETS PART ONE Erik Alm Peer Millingon 2004 Profi Tes Modelling in Life Assurance Using Spreadshees
More informationThe Feedback from Stock Prices to Credit Spreads
Appled Fnance Projec Ka Fa Law (Keh) The Feedback from Sock Prces o Cred Spreads Maser n Fnancal Engneerng Program BA 3N Appled Fnance Projec Ka Fa Law (Keh) Appled Fnance Projec Ka Fa Law (Keh). Inroducon
More informationDistribution Channel Strategy and Efficiency Performance of the Life insurance. Industry in Taiwan. Abstract
Dsrbuon Channel Sraegy and Effcency Performance of he Lfe nsurance Indusry n Tawan Absrac Changes n regulaons and laws he pas few decades have afeced Tawan s lfe nsurance ndusry and caused many nsurers
More informationEvaluation of the Stochastic Modelling on Options
Zhjuan Mao, Zhan Lang, Jnguo Lan, Hongkun Zhang / Inernaonal Journal of Engneerng Research and Applcaons (IJERA) ISSN: 48-96 www.jera.com Vol., Issue 3, May-Jun 0, pp.463-473 Evaluaon of he Sochasc Modellng
More information