Energy-Efficient Transaction Management for Mobile Adhoc Network Databases

Size: px
Start display at page:

Download "Energy-Efficient Transaction Management for Mobile Adhoc Network Databases"

Transcription

1 Eergy-Efficiet Trasactio Maagemet for Mobile Adhoc Network Databases 1st Author 1st author's affiliatio 1st lie of address 2d lie of address Telephoe umber, icl. coutry code 1st author's address 2d Author 2d author's affiliatio 1st lie of address 2d lie of address Telephoe umber, icl. coutry code 2d author s address ABSTRACT A Mobile Ad-hoc Network (MANET) is a collectio of mobile, wireless ad battery-powered odes without a fixed ifrastructure; so MANET fits well i disaster rescue ad military operatios. However, whe a ode rus out of power or has isufficiet power to fuctio, commuicatio may fail, discoectios may happe, executio of trasactios may be prologed, ad some trasactios may be aborted if they are time-critical ad miss their deadlies. I this paper, we propose a eergy-efficiet trasactio maagemet techique for MANET databases i a clustered etwork architecture where odes are divided ito clusters, each of which has a ode, called cluster head, resposible for the processig of all odes i the cluster. I our techique, i order to coserve eergy ad balace the eergy cosumptio amog servers so that the lifetime of the etwork is prologed, we elect cluster heads to work as coordiatig servers, re-elect a cluster head locally for a cluster whe its curret cluster head s remaiig eergy is low, ad propose a optimistic cocurrecy cotrol to offer high cocurrecy ad avoid wastig limited system resources. The simulatio results cofirm that our techique performs better tha other existig techiques i terms of trasactio abort rate ad degree of balacig eergy cosumptio amog servers. Keywords Mobile ad-hoc etwork, clusterig, trasactio maagemet, cocurrecy cotrol. 1. INTRODUCTION A mobile database system built o a Mobile Ad-hoc Network (MANET) is called a MANET database system. I this system, both cliets ad servers are mobile, wireless ad battery-powered, ad the databases are stored at servers ad accessed by cliets. As o fixed ifrastructure is required, MANET databases ca be deployed i a short time ad mobile users ca access ad maipulate data aytime ad aywhere, ad they become a attractive solutio to hadle missio-critical database Permissio to make digital or hard copies of all or part of this work for persoal or classroom use is grated without fee provided that copies are ot made or distributed for profit or commercial advatage ad that copies bear this otice ad the full citatio o the first page. To copy otherwise, or republish, to post o servers or to redistribute to lists, requires prior specific permissio ad/or a fee. Coferece 10, Moth 1 2, 2010, City, State, Coutry. Copyright 2010 ACM /00/0010 $ applicatios, such as disaster respose ad recovery system [4, 12, 1] ad military operatios like battlefields [1]. I these applicatios, trasactios must be executed ot oly correctly but also withi their deadlies. To fulfill this, a trasactio maagemet techique is essetial. Database maagemet systems esure coveiet ad efficiet access of databases for their users, ad trasactio Maager (TM) is a vital compoet i the system. TM is resposible for esurig that a database remais i a correct/cosistet state eve if system fails. Also TM esures that cocurret trasactio executios proceed without iterleavig [14]. However, because of the mobility ad portability, mobile odes have severe resource costraits i terms of capacity of battery, memory size ad CPU speed [8]. As the battery capacity is limited, it compromises the ability of each mobile ode to support services ad applicatios [6]. Also the battery techology is ot developed as rapidly as the mobile devices ad wireless techologies, so that the limited battery lifetime is always a bottleeck for the developmet of improved mobile devices [16]. Therefore, a suitable trasactio maagemet for MANET databases should be eergy-efficiet. Here, eergy efficiecy refers to the amout of service work that a system ca accomplish whe its battery capacity is limited [8]. Several trasactio maagemet techiques for MANET databases have bee proposed; however, either most of them do ot address the eergy efficiecy issue [3, 13], or other hadles the eergy efficiecy issue well but they assume that all trasactios are compesable (it is ot true for missio-critical applicatios) i their approach [10]. To fill i this gap, i this paper we propose a trasactio maagemet solutio that takes mobility, real-time costraits ad eergy efficiecy ito cosideratios, ad is specially desiged for missio-critical MANET databases. Our object is to miimize eergy cosumptio of each mobile ode ad balace eergy cosumptio amog mobile odes, so that mobile odes with low eergy do ot ru out of eergy quickly, ad thus, the umber of discoectios ad trasactio aborts due to low eergy or eergy exhaustio ca be reduced. The rest of the paper is orgaized as follows. Sectio 2 reviews some of the most recet mobile trasactio maagemet techiques. Sectio 3 describes the proposed MANET architecture. Sectio 4 presets our trasactio maagemet solutio. Sectio 5 presets the simulatio results. Fially Sectio 6 cocludes the paper with future research.

2 2. RELATED WORK I this sectio, first we briefly review proposed trasactio maagemet techiques for MANET databases, ad the we summarize them i terms of drawbacks. Sematic Serializability Applied to Mobility (SESAMO) [3] is proposed for MANET databases. SESAMO does ot require that a sigle mobile ode plays the role of the cetralized coordiator for all global trasactios. Moreover, SESAMO allows that subtrasactios commit idepedetly of the commitmet of their respective global trasactios. SESAMO is based o the sematic serializability, which assumes that databases are disjoit ad updates o a database oly deped o values of data of the same database; therefore, the atomicity ad global serializability ca be relaxed. However, i SESAMO, global trasactios still eed be serialized at each site usig strict 2PL globally, while at the same time, each site maitais the cosistecy of its ow local database. A trasactio maagemet for real-time MANET databases is proposed i [10]. To reduce eergy cosumptio, each mobile ode operates i three modes: active, doze, ad sleep; a cliet does ot blidly wait for a server to respod to a request, but a formula (sum of rutime estimate of the trasactio, commuicatio time ad delay time due to discoectio) is itroduced to compute the time that a cliet should wait for a server to respod. To reduce the chace that a ode may get discoected from the etwork due to power exhaustio, soft trasactios are set to the servers that have the highest remaiig eergy to process so that eergy cosumptio amog servers ca be balaced. The Partial Global Serializatio Graph (PGSG) techique proposed i [7] is adopted to guaratee trasactio atomicity ad isolatio ad PGSG assumes that all trasactios are compesable. I [13], the authors oly focus o the problem of settig up reasoable time-outs whe guarateeig atomicity for trasactio processig withi MANETs ad propose the Adjour State, which does ot rely o time-outs ad is a o-blockig state. That is, Adjour State allows cocurret trasactios to be processed while a distributed trasactio is waitig for the Coordiator s vote message to demad the commit decisio. Also, the Commit tree, a tree data structure that represets the executio status of all active sub-trasactios, is itroduced to efficietly coordiate trasactios. Although the solutio i [10] hadles the eergy problem well, PGSG requires that every trasactio is compesable ad compesable trasactios are ot always available i missiocritical applicatios. The approach i [13] maily focuses o trasactio atomicity ad does ot address the eergy problem. SESAMO does ot address the eergy problem either, ad it assumes that a MANET database is see as a collectio of sematic uits, which are disjoit ad do ot deped o each other; therefore the atomicity ad global serializability of global trasactios ca be relaxed [3]. However, the MANET databases for missio-critical applicatios caot relax the atomicity ad global serializability for their trasactios because each database depeds o each other such that sematic uits caot be defied. For example, i a disaster rescue sceario, before sedig firefighters to pursue some actios, the status of their equipmet has to be checked, where the firefighter database table may be stored o oe mobile server, ad the equipmet database table may be stored o aother mobile server. I a battlefield scee, before a tak fires cao, the locatios of the soldiers have to be checked to esure their safety, where the tak database table is stored o oe mobile server, ad the soldiers iformatio is located o aother mobile server. 3. PROPOSED ARCHITECTURE I this sectio, we itroduce our proposed architecture: a clustered MANET, which is built by applyig our robust weighted clusterig algorithm called PMW (Power, Mobility ad Workload) [18]. I the architecture as show i Figure 1, mobile odes are divided ito clusters, ad each cluster has oe cluster head workig as coordiatig server to be resposible for the trasactio processig withi the cluster. We choose this architecture because of two reasos. First, may MANET applicatios i the literature use grouped or clustered system architectures: disaster respose ad recovery system usig MANETs [4, 12], mobile telemedicie system [16], ad mobile group-based multimedia cooperatio system [9]. Secod, because every ode is mobile i MANETs, the etwork topology may chage rapidly ad upredictably over time. Accordig to [5], clustered architectures are proper to keep the etwork topology stable as log as possible, so that the performace of routig ad resource relocatio protocols is ot compromised. Figure 1. Architecture of a clustered MANET database 3.1 Classificatio of Mobile Nodes from Database Perspective ad Database Partitio I our clustered MANET architecture, depedig o the commuicatio stregth, computig power ad storage size, mobile odes are classified ito either cliets or servers. O cliets, oly the query processig modules that allow them to submit trasactios ad receive results are istalled; while o servers, the complete database maagemet system are istalled ad servers provide trasactio processig services. Servers are further classified ito coordiatig servers (actually replaced by cluster heads to solve eergy efficiecy issue) or participatig servers. Coordiatig servers are the oes which receive global trasactios, divide them ito sub-trasactios, forward these subtrasactios to appropriate participatig servers, ad maitai the ACID (Atomicity, Cosistecy, Isolatio, ad Durability)

3 properties of global trasactios. Participatig servers are the oes that process sub-trasactios trasmitted from coordiatig servers ad local trasactios submitted from local users, ad preserve their ACID properties. Coordiatig ad participatig servers are ot ecessarily physical uits, ad oe server ca fuctio as both. The etire database is partitioed ito local databases ad distributed at differet servers, ad there is o cachig or replicatio techique ivolved for simplicity. Trasactios are based o the simple flat model, which cotais a set of read, write, isert, ad delete operatios. However, whe operatios are checked for coflicts, isert ad delete operatios are treated just as write oes. Ay subset of operatios of a global trasactio that access the same server is submitted ad executed as a sigle sub-trasactio [7]. 3.2 Classificatio of Mobile Nodes from Network Perspective A clustered MANET cosists of cluster heads ad cluster members, where a cluster head (like a mobile support statio i a cellular mobile etwork) maages its clusters, coordiates itra/iter-cluster commuicatio ad so o. A cluster member is a ode that belogs to a cluster ad is ot a cluster head. 3.3 Electig Stable Cluster Head based o Nodes Power, Mobility ad Workload To capture the mobility of odes, we do ot cosider the absolute roamig speed. This is because it is easy to calculate the speed s quatity but it is hard to predict the directio of movemet. Without the directio, the speed s quatity aloe is ot appropriate to justify whether a ode is a good cadidate or ot. For istace, the speeds of two odes are small, but they both move i the opposite directios. As time goes, they will be out of each other s trasmissio rage ad get discoected from each other. Also the utilizatio of GPS is opted out because GPS cosumes the limited battery power of mobile odes. Istead, two mobility metrics, Relative Mobility (RM) [2] ad Mobility Predictio (MP), are itroduced to moitor the mobility of odes ad applied to determie whether a ode is suitable to be a cluster head as follows: For each ode j (1 j N for N odes i the etwork), after receivig two successive HELLO messages from every 1- hop eighbor i (1 i if there are eighbors), the RM ij is calculated by the Formula (3.1). rss ij1 ad rss ij2 are the received sigal stregth (RSS) that are read from the RSS idicator whe the first ad secod HELLO message from the same eighbor are received, respectively. Based o the value of RM ij, we ca say that if RM ij is equal to 1, the the ode j ad its eighbor i either do ot move at all or move with the same speed i the same directio; if RM ij is less tha 1, the they move close to each other; otherwise, they move away from each other. rss ij1 RM ij = rss ij 2 (3.1) For each ode j, to take ito accout the mobility of all 1- hop eighbors, MP j is calculated as the stadard deviatio of RM 1j, RM 2j,, RM j show i the Formula (3.2). However, for the stability of elected clusters, we prefer RM ij to be equal to or less tha 1 because we wat cluster heads ot to move away from their members. Thus, i the MP j calculatio the mea of RM ij (1 i ) is 1 istead of the actual mea. A ode j with a lower MP j meas that it stays closer to its eighbors, thus, it is a better cadidate for the cluster head amog its eighbors. MPj = 2 ( RM ij RM ij ) i= 1, where RM ij = 1 (3.2) Whe dealig with the limited battery power, we cosider ot oly the Remaiig Power (RP) of each ode but also its Power Decrease Rate (PDR) as the workload because odes with heavier workload cosume more eergy, so that we ca balace the power usage ad prevet cluster heads from ruig out of power quickly. I other words, for each ode j, the PDR j is cosidered because the RP j represets oly the curret state of power level ad the power will ru out soo if this ode usually has a heavy workload (for istace, it provides service as a server ad relays packets for may eighbors). The PDR j at time iterval [t 1, t 2 ] is calculated by usig the Formula (3.3), where rp j1 ad rp j2 are the remaiig power at time t 1 ad t 2, respectively. rp rp j1 j2 PDRj = t2 t1 (3.3) A ode with a lower PDR idicates that it was ot busy at least durig the iterval [t 1, t 2 ]. However, whe a ode had a busy work history, it most likely would be busy i the future as well. Sice the larger the time iterval is, the more accurate the PDR is i idicatig a ode s workload history, durig the iitial electio, each ode saves a copy of its iitial remaiig power ad iitial time as rp j1 ad t 1, such that a more accurate PDR ca be calculated i the future re-electio. Based o the above aalysis about power, mobility ad workload, it is obvious that a ode j is the best cadidate for a cluster head amog all its eighbors if its RP j is the highest, its MP j is the lowest ad its PDR j is the lowest. I other words, a ode with the highest weight is the best cadidate for a cluster head whe we combie these three metrics together as the weight, which is calculated i Formula (3.4). Sice these metrics have differet uits, we apply the iversed expoetial fuctio to ormalize MP j ad PDR j ad boud their values betwee 0 ad 1. RP j is left out because it is the remaiig power level i percetage ad its value is already betwee 0 ad 1. j MPj PDR j 1* e + f2 * RPj + f3 e W = f * (3.4) Due to less commuicatio stregth, less computig power ad smaller storage size, cliets caot be elected as cluster heads. The simulatio results from the NS-2 simulator did cofirm that PMW prologed the lifetime of a clustered MANET ad outperformed MOBIC [2] by as much as 23% o average. More details ca be foud i [18].

4 4. PROPOSED TRANSACTION MANAGEMENT I this sectio, we preset our trasactio maagemet techique that addresses the above eergy problem by aswerig the followig questios: how a trasactio is processed i a clustered MANET, how to hadle trasactio submissio from cliet to server, ad how to guaratee the atomicity ad isolatio properties of trasactios. 4.1 Overall Trasactio Flow i a Clustered MANET We assume that whe a cliet iitiates a trasactio T, T is set to its cluster head directly; the cluster head divides T ito several sub-trasactios, ad trasmits them to the appropriate participatig servers accordig to the global schema. Each participatig server processes the sub-trasactios locally, ad seds the results back to the cluster head. The cluster head rus the 2PC, gathers all results from the participatig servers ad validates T globally. The overall trasactio flow is also show i Figure 2. Figure 2. Trasactio flow i a clustered MANET 4.2 Hadlig Trasactio Submissio from Cliet to Server I MANETs, both the cliets ad servers are mobile, so fidig a route from oe ode to aother ode is ecessary before submittig a trasactio. Also i missio-critical MANET databases, sice mobile odes have eergy limitatio ad trasactios have timig costraits, a suitable trasactio maagemet techique has to balace the eergy cosumptio amog servers to reduce the chace that servers get discoected due to isufficiet power or power exhaustio; while at the same time the umber of aborted trasactios should be reduced due to missig their deadlies. Therefore, cliets submit trasactios directly to their ow cluster heads so that this elimiates the overhead that cliets must sped to idetify suitable servers to sed their trasactio to, ad the trasactios ca meet their deadlies. 4.3 Guarateeig Atomicity ad Isolatio of Trasactios To verify the isolatio property of trasactios we adopt the Sequetial Order with Dyamic Adjustmet (SODA) [17]. I the desig of SODA, the trasactio real-time costraits as well as mobility ad eergy limitatio of both servers ad cliets are take ito cosideratios. SODA is based o optimistic CC to offer high cocurrecy ad avoid ubouded blockig time that may cause may trasactios miss their deadlies, utilizes the sequetial order of committed trasactios to improve respose time, ad dyamically adjusts sequetial order of trasactios to reduce trasactio aborts. To deal with the atomicity, we simply adopt the well-kow 2-phase commit (2PC). I order to make SODA work effectively i clustered MANET databases, the coordiatig server fuctioality is combied i the cluster head because a cluster head is the earest server with the highest power i the eighborhood of cliets. Therefore, i our trasactio maagemet techique, cluster heads ad participatig servers cooperate together to esure the atomicity ad isolatio properties of trasactio. The fuctioalities of cluster heads ad participatig servers are show below. Note that oe server ca have both the fuctioalities at the same time The participatig server fuctioality A participatig server has followig tasks to accomplish: It receives ad processes sub-trasactios ad local trasactios. Whe it receives the request about the status of subtrasactios, it rus SODA locally based o the local sequetial order of committed trasactios. It seds the fial result to the requestig cluster head. If a sub-trasactio passes the validatio, the timestamp of read set is also set to the cluster head. If the sub-trasactio commits, it rebuilds the local latest sequetial order of committed trasactios by ruig the algorithm update_sequetial_order(), ad updates the read set, write set ad timestamps of both sets of committed trasactios. Oce a local or sub-trasactio commits, it tries to remove committed trasactios (or called outgoig odes i the local serializatio graph), which are ot serialized after ay active/committed trasactio, from the local sequetial order of committed trasactios The cluster head fuctioality A cluster head has followig tasks to accomplish: It receives global trasactios from cliets ad divides them ito sub-trasactios, which are set to appropriate participatig servers based o the global schema. It rus 2PC to request the status of sub-trasactios, ad at the same time requests timestamps of the read set. Oce it receives all successful messages of a global trasactio, it begis to validate this trasactio globally usig SODA i a critical sectio. After validatio, it seds the validatio result to each participatig server, ad seds the fial results to cliets. Whe a global trasactio commits, it updates its sequetial order by ruig the algorithm update_sequetial_order(), ad adds the read set, write set ad the timestamp of both sets.

5 Oce a global trasactio commits, it tries to remove committed trasactios (or outgoig odes i the global serializatio graph), which are ot serialized after ay active/committed trasactio, from the sequetial order of committed global trasactios. It periodically checks its remaiig power level. If the level is below a predefied threshold, it resigs its cluster head role ad elects a ew cluster head i the eighborhood, so that the power cosumptio amog servers is balaced. 5. PERFORMANCE EVALUATION The simulatio experimets are coducted to compare the performace of our proposed SODA with those of SESAMO [3] ad the most widely used CC protocol - S2PL (Strict 2-Phase Lockig). Here, we use the ames of CC techiques to represet the ames of trasactio maagemet techiques because CC is the most vital compoet i a trasactio maagemet techique. As we discussed earlier, SESAMO relaxes the atomicity ad global serializability due to its assumptio. The global serializability is guarateed by S2PL whe S2PL is combied with 2PC. Our simulatio model cosists of a trasactio geerator, a realtime scheduler that schedules trasactios usig early deadlie first, participatig servers, coordiatig servers or cluster heads for SODA oly, ad a deadlock maager for SESAMO ad S2PL. I the SODA model, a trasactio T issued by a cliet is distributed to its cluster head; the cluster head divides T ito several sub-trasactios, ad trasmits them to the appropriate participatig servers accordig to the global schema. Each participatig server processes the sub-trasactios locally, ad seds the results back to the cluster head. The cluster head rus the 2PC, gathers all results from the participatig servers ad validates T globally. The simulatio models for SESAMO ad S2PL are similar to that SODA except for a couple of poits. Oe is that SODA is applied locally ad globally to validate trasactios, while i SESAMO, strict 2PL is applied globally [3] ad locally [11], ad i S2PL, strict 2PL is oly ru oly locally. The other poit is that SESAMO ad S2PL use coordiatig servers istead of cluster heads. 5.1 Performace Metrics ad Simulatio Parameters Our simulatio is implemeted usig the AweSim simulatio laguage [Pritsker, 1999]. Global trasactios are defied as etities, ad mobile hosts are defied as resources with differet iitial eergy levels ad radomly distributed locatios. The simulatio parameters are show i Table 1. Due to space limitatio oly three performace metrics are preseted i this paper: abort rate defied i Formula (5.1), total eergy cosumed by all servers defied i Formula (5.2) ad average differece i eergy cosumptio betwee two servers defied i Formula (5.3). Sice i missio-critical applicatios, trasactios should be executed ot oly correctly but also withi their deadlies, that is, we use real-time trasactios to evaluate the performace. Therefore, i our simulatio, a trasactio will be aborted if either it misses its deadlie or the system could ot complete it successfully (e.g. whe it is aborted by the CC techique). Total umber of aborted trasactios *100% umber of geerated trasactios Abor t rate = Total (5.1) The secod performace metric is the total amout of eergy cosumed by all servers. This metric evaluates how the eergy efficiecy of each techique is, ad is computed with the followig formula, where is the total umber of servers, ad x i is the eergy cosumed by server S i. Total eer gy cosumed by servers = x i (5.2) i= 1 The third performace metric is the average differece i eergy cosumptio betwee two servers to evaluate how balaced the system is i terms of eergy cosumptio. The more balaced the system is, the loger lifetime the system has. The average differece i eergy cosumptio betwee two servers is computed i the followig formula, where is the total umber of servers, ad x i ad x j are total eergy cosumed by servers S i ad S j, respectively. Average differece i eergy cosumptio (5.3) Table 1. Simulatio Parameters = i = 1 j = 1 x - x ( 1) * Parameters Default Value Rage Simulatio Area 1000x Number of Cliets 40 - Number of Servers 20 - Arrival Rate (trasactios/secod) ~ 100 (Expoetially distributed) Discoectio Probability ~ 1.0 Read-oly Trasactio Probability ~ 1 Percetage off Discoectio Probability for Cluster 50% 10% ~ 100% Heads oly Total trasactios Simulatio Results Figure 3 shows the abort rates of SODA, SESAMO ad S2PL icrease whe the trasactio arrival rate icreases. The abort rate of SODA is much lower tha those of SESAMO ad S2PL maily because SODA is optimistic ad o-blockig, ad SESAMO s abort rate is slightly lower tha S2PL s. Although SESAMO does ot eforce global serializability, strict 2PL ruig both locally ad globally still blocks may coflictig trasactios. S2PL rus strict 2PL locally oly, but it eforces global serializability usig 2PC, so that all locks of subtrasactios are held util global trasactios commit, ad this situatio icreases the waitig time of coflictig trasactios i S2PL. Whe the arrival rate is gettig larger, abort rates of i j

6 SESAMO ad S2PL are almost the same. Also it is easy to see that the abort rates of SODA are gettig worse quickly whe the cotetio of trasactios icreases. the same reaso discussed above, ad they are almost the same whe the probability is 1. Sice SESAMO has at least 79% abort rate, this shows that SESAMO does ot cosider frequet discoectios. Figure 5 shows that the total eergy cosumptio of all servers icreases with the icrease of the arrival rate. This is trivial because each server has to work hard to process trasactios whe more trasactios are iitiated. Whe the arrival rate is greater tha or equal to 20, SODA cosumes at least 15 W less tha both S2PL ad SESAMO ad at the same time SODA has less abort rate as show i Figure 3. This cotributes to SODA is optimistic ad does ot hold limited system resource to prevet coflictig trasactios access them, ad also stable cluster heads work as coordiatig servers. Figure 3. Abort rate vs. arrival rate Figure 4 shows the abort rates of the three techiques icrease as the discoectio probability icreases. Discoectio probability 0.5 meas that 50% of commuicatios become discoected whe a mobile ode tries to commuicate with other odes. Oe of the major characteristics of MANET is frequet discoectios due to the mobility ad eergy limitatio of odes, ad ureliable wireless commuicatio betwee odes. Frequet discoectios of a mobile ode may result i log-lived trasactios ad may decrease the performace of MANET databases. Therefore, it is very importat to show the proposed SODA still works more efficietly eve though whe the discoectio probability is high. Figure 5. The total eergy cosumped by servers vs. arrival rate Figure 4. Abrot rate vs. probability of discoectio As show i Figure 4, the abort rate of SODA is at least 8% lower tha those of SESMO ad S2PL because SODA uses stable cluster heads as coordiatig servers, is optimistic so that it does ot block trasactios, ad utilizes the dyamic adjustmet of sequetial order of committed trasactios to reduce aborts. The abort rate of SESAMO is still slightly lower tha S2PL s due to Figure 6. The average differece i eergy cosumptio betwee two servers vs. arrival rate The average differece i eergy cosumptio betwee two servers by varyig the arrival rate is show i Figure 6. Through this metric, we wat to check if the eergy cosumptio is balaced amog servers. If a techique does ot balace eergy cosumptio amog servers, some server may ru out of power quickly ad cosequetly affects the whole database system. It is

7 easy to see that SODA balaces the eergy cosumptio best because cliets are grouped ito clusters ad always submit their trasactios to their ow cluster heads; however, i SESAMO ad S2PL, they submit trasactios radomly so that some servers are overloaded. 6. CONCLUSTIONS AND FUTURE WORK I this paper, we itroduced a trasactio maagemet techique that ca be used to support missio-critical applicatios such as disaster rescue ad battlefields. This techique cosiders trasactio real-time costraits as well as mobility ad eergy limitatio of both servers ad cliets. Our solutio is aimed at reducig the trasactio abort rate while savig the eergy cosumptio by servers ad balacig the eergy cosumptio amog servers, ad the simulatio results ideed cofirm that we reach our goal. For future research, we pla to icorporate data replicatio ito our model to improve the data access time ad availability. We will also ivestigate the effects of mobility (speed) of mobile odes ad umber of servers o these three performace metrics. 7. REFERENCES [1] Alampalayam, S. P., ad Sriivasa, S., " Itrusio Recovery Framework for Tactical Mobile Ad hoc Networks", the Iteratioal Joural of Computer Sciece ad Network Security, VOL.9 No.9, September [2] Basu, P., Kha, N., ad Little, T. D. C., A Mobility Based Metric for Clusterig i Mobile Ad Hoc Networks, I Proceedig of IEEE ICDC, April, 2001, pp [3] Brayer, A., ad Alecar, F. S., A Sematicserializability Based Fully-Distributed Cocurrecy Cotrol Mechaism for Mobile Multi-database Systems, Proceedig of the 16th Iteratioal Workshop o Database ad Expert Systems Applicatios (DEXA), 2005, pp [4] Catarci, T., de Leoi, M., Marrella, A., Mecella, M., Salvatore, B., Vetere, G., Dustdar, S., Juszczyk, L., Mazoor, A., ad Truog, H Pervasive Software Eviromets for Supportig Disaster Resposes, IEEE Iteret Computig, Vol. 12, No. 1, 2008, pp [5] Chatterjee, M., Das, S. K., ad Turgut,, D., WCA: A Weighted Clusterig Algorithm for Mobile Ad Hoc Networks, Cluster Computig, Vol. 5, 2002, pp [6] Chlamtac, I., Coti ad, M., Liu, J., Mobile Ad Hoc Networkig: Imperatives ad challeges, Ad Hoc Networks Publicatio, Vol. 1, Issue 1, July 2003, pp [7] Dirckze, R., ad Gruewald, L., A pre-serializatio trasactio maagemet techique for mobile multidatabases, Special Issue o Software Architecture for Mobile Applicatios, MONET 2000, pp [8] Fei, Y., Zhog, L., ad Jha, N. K., A eergy-aware framework for dyamic software maagemet i mobile computig systems, ACM Tras. o Embedded Computig Systems, April 2008 [9] Fudickar, S. J. F., ad Rebesburg, K., Mobile Group-based Multimedia Cooperatio System for MANETS, IEEE Multidiscipliary Egieerig Educatio Magazie, Jue 2007, Vol. 2, No. 2, pp [10] Gruewald, L., Baik, S. M., ad Lau, C., "Maagig real-time database trasactios i mobile ad-hoc etworks", Distributed ad Parallel Databases joural, Vol. 22, No. 1, August [11] Holada, M., Brayer, A., ad Fialho, S., Itroducig self-adaptability ito trasactio processig, SAC 2008, pp [12] Lu, W., Seah, W. K. G., Peh, E. W. C., ad Ge. Y., Commuicatios Support for Disaster Recovery Operatios usig Hybrid Mobile Ad-Hoc Networks, Proceedigs of the 32d IEEE Coferece o Local Computer Networks, Dubli, Irelad, 2007, pp [13] Obermeier, S., Böttcher, S., Hett, M., Chrysathis, P. K., ad Samaras. G., Blockig reductio for distributed trasactio processig withi MANETs. Distributed ad Parallel Databases 25(3): (2009). [14] Silberschatz, A., Korth, H. F., ad Sudarsha, S., Database Systems Cocepts, McGraw-Hill College. [15] Sklavos, N., Touliou, K., "Power Cosumptio i Wireless Networks: Techiques & Optimizatios", proceedigs of The IEEE Regio 8, EUROCON 2007, Iteratioal Coferece o "Computer as a Tool" (IEEE EUROCON'07), September 9-12, [16] Viswacheda, D. V., Arifiato, M. S., ad Barukag, L., Architectural Ifrastructural Issues of Mobile Ad hoc Network Commuicatios for Mobile Telemedicie System, I Proceedig of 4th Iteratioal Coferece o Scieces of Electroic, Techologies of Iformatio ad Telecommuicatios, Tuisia, [17] Xig, Z., Gruewald, L., ad Phag, K. K., "SODA: a Algorithm to Guaratee Correctess of Cocurret Trasactio Executio i Mobile P2P Databases", Proceedigs of the 19th Iteratioal Coferece o Database ad Expert Systems Applicatio Workshop, September 2008, pp [18] Xig, Z., Gruewald, L., ad Phag, K. K., A Robust Clusterig Algorithm for Mobile Ad-hoc Networks. To appear i the book Hadbook of Research o Next Geeratio Networks ad Ubiquitous Computig, IGI Global, 2010, i press.

TRANSACTION MANAGEMENT [CH 16]

TRANSACTION MANAGEMENT [CH 16] Sprig 2017 TRANSACTION MANAGEMENT [CH 16] 4/25/17 CS 564: Database Maagemet Systems; (c) Jigesh M. Patel, 2013 1 Trasactio Maagemet Read (A); Check (A > $25); Pay ($25); A = A 25; Write (A); Yes You Read

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 22 Database Recovery Techiques Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Recovery algorithms Recovery cocepts Write-ahead

More information

Lecture 28: Data Link Layer

Lecture 28: Data Link Layer Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig

More information

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation 6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 21 Cocurrecy Cotrol Techiques Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Cocurrecy cotrol protocols Set of rules to guaratee

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 20 Itroductio to Trasactio Processig Cocepts ad Theory Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Trasactio Describes local

More information

Prevention of Black Hole Attack in Mobile Ad-hoc Networks using MN-ID Broadcasting

Prevention of Black Hole Attack in Mobile Ad-hoc Networks using MN-ID Broadcasting Vol.2, Issue.3, May-Jue 2012 pp-1017-1021 ISSN: 2249-6645 Prevetio of Black Hole Attack i Mobile Ad-hoc Networks usig MN-ID Broadcastig Atoy Devassy 1, K. Jayathi 2 *(PG scholar, ME commuicatio Systems,

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

Evaluation of Distributed and Replicated HLR for Location Management in PCS Network

Evaluation of Distributed and Replicated HLR for Location Management in PCS Network JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 9, 85-0 (2003) Evaluatio of Distributed ad Replicated HLR for Locatio Maagemet i PCS Network Departmet of Computer Sciece ad Iformatio Egieerig Natioal Chiao

More information

Partition in mobile adhoc network with mobility-a new approach for effective use of fast IP address autoconfiguration

Partition in mobile adhoc network with mobility-a new approach for effective use of fast IP address autoconfiguration Mukesh Chad et al. / Iteratioal Joural of Egieerig ad Techology (IJET) Partitio i mobile adhoc etwork with mobility-a ew approach for effective use of fast IP address autocofiguratio Mukesh Chad *, HL

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

Security of Bluetooth: An overview of Bluetooth Security

Security of Bluetooth: An overview of Bluetooth Security Versio 2 Security of Bluetooth: A overview of Bluetooth Security Marjaaa Träskbäck Departmet of Electrical ad Commuicatios Egieerig mtraskba@cc.hut.fi 52655H ABSTRACT The purpose of this paper is to give

More information

Architectural styles for software systems The client-server style

Architectural styles for software systems The client-server style Architectural styles for software systems The cliet-server style Prof. Paolo Ciacarii Software Architecture CdL M Iformatica Uiversità di Bologa Ageda Cliet server style CS two tiers CS three tiers CS

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

CMSC Computer Architecture Lecture 11: More Caches. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 11: More Caches. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 11: More Caches Prof. Yajig Li Uiversity of Chicago Lecture Outlie Caches 2 Review Memory hierarchy Cache basics Locality priciples Spatial ad temporal How to access

More information

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings Operatig Systems: Iterals ad Desig Priciples Chapter 4 Threads Nith Editio By William Stalligs Processes ad Threads Resource Owership Process icludes a virtual address space to hold the process image The

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

More information

A Study on the Performance of Cholesky-Factorization using MPI

A Study on the Performance of Cholesky-Factorization using MPI A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio

More information

Outline. CSCI 4730 Operating Systems. Questions. What is an Operating System? Computer System Layers. Computer System Layers

Outline. CSCI 4730 Operating Systems. Questions. What is an Operating System? Computer System Layers. Computer System Layers Outlie CSCI 4730 s! What is a s?!! System Compoet Architecture s Overview Questios What is a?! What are the major operatig system compoets?! What are basic computer system orgaizatios?! How do you commuicate

More information

What are Information Systems?

What are Information Systems? Iformatio Systems Cocepts What are Iformatio Systems? Roma Kotchakov Birkbeck, Uiversity of Lodo Based o Chapter 1 of Beett, McRobb ad Farmer: Object Orieted Systems Aalysis ad Desig Usig UML, (4th Editio),

More information

Interference Aware Channel Assignment Scheme in Multichannel Wireless Mesh Networks

Interference Aware Channel Assignment Scheme in Multichannel Wireless Mesh Networks Iterferece Aware Chael Assigmet Scheme i Multichael Wireless Mesh Networks Sumyeg Kim Departmet of Computer Software Egieerig Kumoh Natioal Istitute of Techology Gum South Korea Abstract Wireless mesh

More information

UNIVERSITY OF MORATUWA

UNIVERSITY OF MORATUWA UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2010 Itake Semester 7 Examiatio CS4532 CONCURRENT PROGRAMMING Time allowed: 2 Hours September 2014

More information

Review: The ACID properties

Review: The ACID properties Recovery Review: The ACID properties A tomicity: All actios i the Xactio happe, or oe happe. C osistecy: If each Xactio is cosistet, ad the DB starts cosistet, it eds up cosistet. I solatio: Executio of

More information

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui 2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal

More information

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software Structurig Redudacy for Fault Tolerace CSE 598D: Fault Tolerat Software What do we wat to achieve? Versios Damage Assessmet Versio 1 Error Detectio Iputs Versio 2 Voter Outputs State Restoratio Cotiued

More information

Outline n Introduction n Background o Distributed DBMS Architecture

Outline n Introduction n Background o Distributed DBMS Architecture Outlie Itroductio Backgroud o Distributed DBMS Architecture Datalogical Architecture Implemetatio Alteratives Compoet Architecture o Distributed DBMS Architecture o Distributed Desig o Sematic Data Cotrol

More information

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

More information

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Y.K. Patil* Iteratioal Joural of Advaced Research i ISSN: 2278-6244 IT ad Egieerig Impact Factor: 4.54 HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Prof. V.S. Nadedkar** Abstract: Documet clusterig is

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Session Initiated Protocol (SIP) and Message-based Load Balancing (MBLB)

Session Initiated Protocol (SIP) and Message-based Load Balancing (MBLB) F5 White Paper Sessio Iitiated Protocol (SIP) ad Message-based Load Balacig (MBLB) The ability to provide ew ad creative methods of commuicatios has esured a SIP presece i almost every orgaizatio. The

More information

Quorum Based Data Replication in Grid Environment

Quorum Based Data Replication in Grid Environment Quorum Based Data Replicatio i Grid Eviromet Rohaya Latip, Hamidah Ibrahim, Mohamed Othma, Md Nasir Sulaima, ad Azizol Abdullah Faculty of Computer Sciece ad Iformatio Techology, Uiversiti Putra Malaysia

More information

Enhancing Cloud Computing Scheduling based on Queuing Models

Enhancing Cloud Computing Scheduling based on Queuing Models Ehacig Cloud Computig Schedulig based o Queuig Models Mohamed Eisa Computer Sciece Departmet, Port Said Uiversity, 42526 Port Said, Egypt E. I. Esedimy Computer Sciece Departmet, Masoura Uiversity, Masoura,

More information

A Reservation-Based Extended Transaction Protocol

A Reservation-Based Extended Transaction Protocol Clevelad State Uiversity EgagedScholarship@CSU Electrical Egieerig & Computer Sciece Faculty Publicatios Electrical Egieerig & Computer Sciece Departmet 2-2008 A Reservatio-Based Exteded Trasactio Protocol

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

Announcements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components

Announcements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components Aoucemets Readig Chapter 4 (4.1-4.2) Project #4 is o the web ote policy about project #3 missig compoets Homework #1 Due 11/6/01 Chapter 6: 4, 12, 24, 37 Midterm #2 11/8/01 i class 1 Project #4 otes IPv6Iit,

More information

A Hierarchical Load Balanced Fault tolerant Grid Scheduling Algorithm with User Satisfaction

A Hierarchical Load Balanced Fault tolerant Grid Scheduling Algorithm with User Satisfaction A Hierarchical Load Balaced Fault tolerat Grid Schedulig Algorithm with User Satisfactio 1 KEERTHIKA P, 2 SURESH P Assistat Professor (Seior Grade), Departmet o Computer Sciece ad Egieerig Assistat Professor

More information

GTS Scheduling Scheme for Real-Time Communication in IEEE Industrial Wireless Sensor Networks

GTS Scheduling Scheme for Real-Time Communication in IEEE Industrial Wireless Sensor Networks Idia Joural of Sciece ad Techology, Vol 9(7), DOI:.7485/ijst/6/v9i7/87734, February 6 ISSN (Prit) : 974-6846 ISSN (Olie) : 974-5645 GTS Schedulig Scheme for Real-Time Commuicatio i IEEE8.5.4 Idustrial

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

Energy Efficinet Cluster Head Selection and Data Convening in Wireless Sensor Networks

Energy Efficinet Cluster Head Selection and Data Convening in Wireless Sensor Networks Idia Joural of Sciece ad Techology, Vol 9(15), DOI: 1.17485/ijst/216/v9i15/77749, April 216 ISSN (Prit) : 974-6846 ISSN (Olie) : 974-5645 Eergy Efficiet Cluster Head Selectio ad Data Coveig i Wireless

More information

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard 1 A wireless keyboard is supplied with your computer. The wireless keyboard uses a stadard key arragemet with additioal keys that perform specific fuctios. Usig the Wireless Keyboard Two AA alkalie batteries

More information

MAINTAIN CACHE CONSISTENCY OF MOBILE DATABASE USING DYNAMICAL PERIODICAL BROADCAST STRATEGY

MAINTAIN CACHE CONSISTENCY OF MOBILE DATABASE USING DYNAMICAL PERIODICAL BROADCAST STRATEGY Proceedigs of the Secod Iteratioal Coferece o Machie Learig ad Cyberetics, Xi a, 2-5 November 2003 MAINTAIN CACHE CONSISTENCY OF MOBILE DATABASE USING DYNAMICAL PERIODICAL BROADCAST STRATEGY XIONGKAI SHAO?,

More information

Using VTR Emulation on Avid Systems

Using VTR Emulation on Avid Systems Usig VTR Emulatio o Avid Systems VTR emulatio allows you to cotrol a sequece loaded i the Record moitor from a edit cotroller for playback i the edit room alog with other sources. I this sceario the edit

More information

Operating System Concepts. Operating System Concepts

Operating System Concepts. Operating System Concepts Chapter 4: Mass-Storage Systems Logical Disk Structure Logical Disk Structure Disk Schedulig Disk Maagemet RAID Structure Disk drives are addressed as large -dimesioal arrays of logical blocks, where the

More information

n Explore virtualization concepts n Become familiar with cloud concepts

n Explore virtualization concepts n Become familiar with cloud concepts Chapter Objectives Explore virtualizatio cocepts Become familiar with cloud cocepts Chapter #15: Architecture ad Desig 2 Hypervisor Virtualizatio ad cloud services are becomig commo eterprise tools to

More information

IS-IS in Detail. ISP Workshops

IS-IS in Detail. ISP Workshops IS-IS i Detail ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 27 th November

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods.

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods. Software developmet of compoets for complex sigal aalysis o the example of adaptive recursive estimatio methods. SIMON BOYMANN, RALPH MASCHOTTA, SILKE LEHMANN, DUNJA STEUER Istitute of Biomedical Egieerig

More information

Master Informatics Eng. 2017/18. A.J.Proença. Memory Hierarchy. (most slides are borrowed) AJProença, Advanced Architectures, MiEI, UMinho, 2017/18 1

Master Informatics Eng. 2017/18. A.J.Proença. Memory Hierarchy. (most slides are borrowed) AJProença, Advanced Architectures, MiEI, UMinho, 2017/18 1 Advaced Architectures Master Iformatics Eg. 2017/18 A.J.Proeça Memory Hierarchy (most slides are borrowed) AJProeça, Advaced Architectures, MiEI, UMiho, 2017/18 1 Itroductio Programmers wat ulimited amouts

More information

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk Chapter Objectives Lear how resiliecy strategies reduce risk Discover automatio strategies to reduce risk Chapter #16: Architecture ad Desig Resiliecy ad Automatio Strategies 2 Automatio/Scriptig Resiliet

More information

Keywords Software Architecture, Object-oriented metrics, Reliability, Reusability, Coupling evaluator, Cohesion, efficiency

Keywords Software Architecture, Object-oriented metrics, Reliability, Reusability, Coupling evaluator, Cohesion, efficiency Volume 3, Issue 9, September 2013 ISSN: 2277 128X Iteratioal Joural of Advaced Research i Computer Sciece ad Software Egieerig Research Paper Available olie at: www.ijarcsse.com Couplig Evaluator to Ehace

More information

Course Site: Copyright 2012, Elsevier Inc. All rights reserved.

Course Site:   Copyright 2012, Elsevier Inc. All rights reserved. Course Site: http://cc.sjtu.edu.c/g2s/site/aca.html 1 Computer Architecture A Quatitative Approach, Fifth Editio Chapter 2 Memory Hierarchy Desig 2 Outlie Memory Hierarchy Cache Desig Basic Cache Optimizatios

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

AN EFFICIENT GROUP KEY MANAGEMENT USING CODE FOR KEY CALCULATION FOR SIMULTANEOUS JOIN/LEAVE: CKCS

AN EFFICIENT GROUP KEY MANAGEMENT USING CODE FOR KEY CALCULATION FOR SIMULTANEOUS JOIN/LEAVE: CKCS Iteratioal Joural of Computer Networks & Commuicatios (IJCNC) Vol.4, No.4, July 01 AN EFFICIENT GROUP KEY MANAGEMENT USING CODE FOR KEY CALCULATION FOR SIMULTANEOUS JOIN/LEAVE: CKCS Melisa Hajyvahabzadeh

More information

Relay Placement Based on Divide-and-Conquer

Relay Placement Based on Divide-and-Conquer Relay Placemet Based o Divide-ad-Coquer Ravabakhsh Akhlaghiia, Azadeh Kaviafar, ad Mohamad Javad Rostami, Member, IACSIT Abstract I this paper, we defie a relay placemet problem to cover a large umber

More information

Security and Communication. Ultimate. Because Intercom doesn t stop at the hardware level. Software Intercom Server for virtualised IT platforms

Security and Communication. Ultimate. Because Intercom doesn t stop at the hardware level. Software Intercom Server for virtualised IT platforms Because Itercom does t stop at the hardware level by Commed Software Itercom Server for virtualised IT platforms Ready for VMware Ready for Hyper-V VoIP Ultimate availability Itercom Server as a app The

More information

WYSE Academic Challenge Sectional Computer Science 2005 SOLUTION SET

WYSE Academic Challenge Sectional Computer Science 2005 SOLUTION SET WYSE Academic Challege Sectioal Computer Sciece 2005 SOLUTION SET 1. Correct aswer: a. Hz = cycle / secod. CPI = 2, therefore, CPI*I = 2 * 28 X 10 8 istructios = 56 X 10 8 cycles. The clock rate is 56

More information

UNIVERSITY OF MORATUWA

UNIVERSITY OF MORATUWA UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2014 Itake Semester 2 Examiatio CS2052 COMPUTER ARCHITECTURE Time allowed: 2 Hours Jauary 2016

More information

1. SWITCHING FUNDAMENTALS

1. SWITCHING FUNDAMENTALS . SWITCING FUNDMENTLS Switchig is the provisio of a o-demad coectio betwee two ed poits. Two distict switchig techiques are employed i commuicatio etwors-- circuit switchig ad pacet switchig. Circuit switchig

More information

performance to the performance they can experience when they use the services from a xed location.

performance to the performance they can experience when they use the services from a xed location. I the Proceedigs of The First Aual Iteratioal Coferece o Mobile Computig ad Networkig (MobiCom 9) November -, 99, Berkeley, Califoria USA Performace Compariso of Mobile Support Strategies Rieko Kadobayashi

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution

Multi-Threading. Hyper-, Multi-, and Simultaneous Thread Execution Multi-Threadig Hyper-, Multi-, ad Simultaeous Thread Executio 1 Performace To Date Icreasig processor performace Pipeliig. Brach predictio. Super-scalar executio. Out-of-order executio. Caches. Hyper-Threadig

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

New HSL Distance Based Colour Clustering Algorithm

New HSL Distance Based Colour Clustering Algorithm The 4th Midwest Artificial Itelligece ad Cogitive Scieces Coferece (MAICS 03 pp 85-9 New Albay Idiaa USA April 3-4 03 New HSL Distace Based Colour Clusterig Algorithm Vasile Patrascu Departemet of Iformatics

More information

SECURED OPTIMAL ROUTING BASED ON TRUST AND ENERGY MODEL IN WIRELESS SENSOR NETWORKS. Tamil Nadu, INDIA

SECURED OPTIMAL ROUTING BASED ON TRUST AND ENERGY MODEL IN WIRELESS SENSOR NETWORKS. Tamil Nadu, INDIA ARTICLE SECURED OPTIMAL ROUTING BASED ON TRUST AND ENERGY MODEL IN WIRELESS SENSOR NETWORKS A Sethil Kumar 1, E Logashamugam 2 * 1 Research Scholar, Dept. of Electroics ad Commuicatio Egieerig, St. Peter

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

Implementing Consistency -- Paxos. Some slides from Michael Freedman

Implementing Consistency -- Paxos. Some slides from Michael Freedman Implemetig Cosistecy -- Paxos Some slides from Michael Freedma What do cliets see? Distributed stores use replicatio Fault tolerace ad scalability Does replicatio ecessitate icosistecy? Harder to program,

More information

Deadline Guaranteed Service for Multi-Tenant Cloud Storage

Deadline Guaranteed Service for Multi-Tenant Cloud Storage This article has bee accepted for publicatio i a future issue of this joural, but haot bee fully edited. Cotet may chage prior to fial publicatio. Citatio iformatio: DOI.9/TPDS.25.25354, IEEE Deadlie Guarateed

More information

Switching Hardware. Spring 2018 CS 438 Staff, University of Illinois 1

Switching Hardware. Spring 2018 CS 438 Staff, University of Illinois 1 Switchig Hardware Sprig 208 CS 438 Staff, Uiversity of Illiois Where are we? Uderstad Differet ways to move through a etwork (forwardig) Read sigs at each switch (datagram) Follow a kow path (virtual circuit)

More information

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8 BAAN IVc/BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject

More information

A Boolean Query Processing with a Result Cache in Mediator Systems

A Boolean Query Processing with a Result Cache in Mediator Systems A Boolea Query Processig with a Result Cache i Mediator Systems Jae-heo Cheog ad Sag-goo Lee * Departmet of Computer Sciece Seoul Natioal Uiversity Sa 56-1 Shillim-dog Kwaak-gu, Seoul Korea {cjh, sglee}cygus.su.ac.kr

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 26 Ehaced Data Models: Itroductio to Active, Temporal, Spatial, Multimedia, ad Deductive Databases Copyright 2016 Ramez Elmasri ad Shamkat B.

More information

MAC Throughput Improvement Using Adaptive Contention Window

MAC Throughput Improvement Using Adaptive Contention Window Joural of Computer ad Commuicatios, 2015, 3, 1 14 Published Olie Jauary 2015 i SciRes. http://www.scirp.org/joural/jcc http://dx.doi.org/10.4236/jcc.2015.31001 MAC Throughput Improvemet Usig Adaptive Cotetio

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

DATA MINING II - 1DL460

DATA MINING II - 1DL460 DATA MINING II - 1DL460 Sprig 2017 A secod course i data miig http://www.it.uu.se/edu/course/homepage/ifoutv2/vt17/ Kjell Orsbor Uppsala Database Laboratory Departmet of Iformatio Techology, Uppsala Uiversity,

More information

Weston Anniversary Fund

Weston Anniversary Fund Westo Olie Applicatio Guide 2018 1 This guide is desiged to help charities applyig to the Westo to use our olie applicatio form. The Westo is ope to applicatios from 5th Jauary 2018 ad closes o 30th Jue

More information

Adaptive and Lazy Segmentation Based Proxy Caching for Streaming Media Delivery

Adaptive and Lazy Segmentation Based Proxy Caching for Streaming Media Delivery Adaptive ad Based Proxy Cachig for Streamig Media Delivery Sogqig Che Dept. of Computer Sciece College of William ad Mary Williamsburg, VA 23187 sqche@cs.wm.edu Susie Wee Mobile ad Media System Lab Hewlett-Packard

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

Panel for Adobe Premiere Pro CC Partner Solution

Panel for Adobe Premiere Pro CC Partner Solution Pael for Adobe Premiere Pro CC Itegratio for more efficiecy The makes video editig simple, fast ad coveiet. The itegrated pael gives users immediate access to all medialoopster features iside Adobe Premiere

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

CMSC Computer Architecture Lecture 10: Caches. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 10: Caches. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 10: Caches Prof. Yajig Li Uiversity of Chicago Midterm Recap Overview ad fudametal cocepts ISA Uarch Datapath, cotrol Sigle cycle, multi cycle Pipeliig Basic idea,

More information

Adaptive Graph Partitioning Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, and W. J. Dewar 1 1

Adaptive Graph Partitioning Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, and W. J. Dewar 1 1 Adaptive Graph Partitioig Wireless Protocol S. L. Ng 1, P. M. Geethakumari 1, S. Zhou 2, ad W. J. Dewar 1 1 School of Electrical Egieerig Uiversity of New South Wales, Australia 2 Divisio of Radiophysics

More information

Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation

Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation Flexible Colorig Xiaozhou (Steve) Li, Atri Rudra, Ram Swamiatha HP Laboratories HPL-2010-177 Keyword(s): graph colorig; hardess of approximatio Abstract: Motivated b y reliability cosideratios i data deduplicatio

More information

Reliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1

Reliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1 Reliable Trasmissio Sprig 2018 CS 438 Staff - Uiversity of Illiois 1 Reliable Trasmissio Hello! My computer s ame is Alice. Alice Bob Hello! Alice. Sprig 2018 CS 438 Staff - Uiversity of Illiois 2 Reliable

More information

Baan Tools User Management

Baan Tools User Management Baa Tools User Maagemet Module Procedure UP008A US Documetiformatio Documet Documet code : UP008A US Documet group : User Documetatio Documet title : User Maagemet Applicatio/Package : Baa Tools Editio

More information

On Nonblocking Folded-Clos Networks in Computer Communication Environments

On Nonblocking Folded-Clos Networks in Computer Communication Environments O Noblockig Folded-Clos Networks i Computer Commuicatio Eviromets Xi Yua Departmet of Computer Sciece, Florida State Uiversity, Tallahassee, FL 3306 xyua@cs.fsu.edu Abstract Folded-Clos etworks, also referred

More information

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000.

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000. 5-23 The course that gives CM its Zip Memory Maagemet II: Dyamic Storage Allocatio Mar 6, 2000 Topics Segregated lists Buddy system Garbage collectio Mark ad Sweep Copyig eferece coutig Basic allocator

More information

Politecnico di Milano Advanced Network Technologies Laboratory. Internet of Things. Projects

Politecnico di Milano Advanced Network Technologies Laboratory. Internet of Things. Projects Politecico di Milao Advaced Network Techologies Laboratory Iteret of Thigs Projects 2016-2017 Politecico di Milao Advaced Network Techologies Laboratory Geeral Rules Geeral Rules o Gradig 26/30 are assiged

More information

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection 2017 Asia-Pacific Egieerig ad Techology Coferece (APETC 2017) ISBN: 978-1-60595-443-1 Otology-based Decisio Support System with Aalytic Hierarchy Process for Tour Pacage Selectio Tie-We Sug, Chia-Jug Lee,

More information

Enhancing Efficiency of Software Fault Tolerance Techniques in Satellite Motion System

Enhancing Efficiency of Software Fault Tolerance Techniques in Satellite Motion System Joural of Iformatio Systems ad Telecommuicatio, Vol. 2, No. 3, July-September 2014 173 Ehacig Efficiecy of Software Fault Tolerace Techiques i Satellite Motio System Hoda Baki Departmet of Electrical ad

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information