A Novel Timestamp Ordering Approach for Co-existing Traditional and Cooperative Transaction Processing

Size: px
Start display at page:

Download "A Novel Timestamp Ordering Approach for Co-existing Traditional and Cooperative Transaction Processing"

Transcription

1 A Novel Timestamp Ordering Approah for Co-existing Traditional and Cooperative Transation Proessing Author Sun, Chengzheng, Zhang, Y., Kambayashi, Y., Yang, Y. Published 1998 Conferene Title Proeedings of Third IFCIS Conferene on Cooperative Information Systems DOI Copyright Statement 1998 IEEE. Personal use of this material is permitted. However, permission to reprint/ republish this material for advertising or promotional purposes or for reating new olletive works for resale or redistribution to servers or lists, or to reuse any opyrighted omponent of this work in other works must be obtained from the IEEE. Downloaded from Griffith Researh Online

2 A Novel Timestamp Ordering Approah for Co-existing Traditional and Cooperative Transation Proessing Yanhun Zhang Yahiko Kambayashi Yun Yang Chengzheng Sun Dept of Math & Comp. Dept of Information Si. Shool of Comp. & Math Shool of Comp. & IT University of Southern Qld Kyoto University Deakin University Griffith University TWB, Q4350, Australia Kyoto , Japan Geelong, 3217, Australia Brisbane, 4111, Australia Abstrat In order to support both traditional short transation and long ooperative transations, we propose a novel timestamp ordering approah. With this timestamp ordering method, short transations an be proessed in the traditional way, as if there are no ooperative transations, therefore not be bloked by long transations; ooperative transations will not be aborted when there is a onflit with short transations, rather, it will inorporate the reent updates into its own proessing; and the serialisabilities, among short transations, and between a ooperative transation (group) and other short transations, are all preserved. 1. Introdution In traditional database systems, user appliation programs are pakaged as transations and the onurrent data aess is synhronised using onurreny ontrol algorithms suh as optimisti onurreny ontrol (OCC), two-phase loking (2PL), and timestamp ordering (TO) [2, 3, 15]. The traditional database transation model is suitable for onventional database appliations, suh as banking and airlines reservation systems. Transations for these appliations are generally simple, and are haraterised as short duration that they will be finished within minutes or muh shorter. The traditional transation onept has limited appliability in many of advaned appliations suh as ooperative work. In those environments, transations tend to be very long, and need to ooperate with eah other. For example, in ooperative environments, several designers might work on the same projet. Eah designer may start up a ooperative transation. Those ooperative transations joinly form a transation group. Cooperative transations in the same transation group may read or update eah others unommitted objet versions. Therefore, ooperative transations may be interdependent. The long transations in traditional database systems may be aborted due to onflit operations or deadloks. Aborting long transation means the inreased proessing ost[25]. Cooperative transations have been reently addressed in several researh areas suh as advaned database systems, groupware and CSCW, and workflow. [7] offers a omprehensive review and a olletion of works on advaned transation models from the database point of view. Saga[11], Cooperative Transation Hierarhy[17], Cooperative SEE Transation[13], DOM Transations[4], Multilevel Transations[14] and other transation models [7] have been disussed, where all of them need some degrees of transation ooperation and different orretness riteria from serialisability exept Split Transation model[19] (as Split Transation model tries to reorganise a long transation into independent and serialisable transations). Other ooperative works have been onduted in the areas suh as groupware and workflow systems, where the transation ooperation is more evident [1, 8, 20, 21]. The major ahievements in these areas are the models and some tehniques to synhronise or oordinate the ooperative operations and to resolve the onflits between ooperative transations. So far, it seems there is no work addressing the oexistene of both traditional transations and ooperative transations. In an envrironment with both traditional transations and ooperative transations, ooperative transations should not be aborted due to onflit operations with short transations. On the other hand, as the quik response is often required or preferred for short transations, ooperative transations should not blok the short transations. In this paper, we will fous on the synhronisation and onurreny ontrol between traditional transations and ooperative transations. As a long and ooperative transation, it may take days even months to finish. It is rea-

3 sonable for this long transation to see the results of other short transations, no matter whether those short transations start earlier or not. Therefore, we aim at developing a new timestamp approah to support both traditional transations and ooperative transations. Figure 1 shows a lientserver system struture with both long and short transations. We divide transations into short transations (T s ) and ooperative (or long) transations, where long transations are grouped to a ooperative group. Ts Ts Ts Server DB T l group... T l loal spae... Clients Figure 1. A system struture with both short transations and ooperative transations The proposed method has the following features: (1) it allows both short (traditional) and ooperative transations o-exist; (2) short transations an be proessed in the traditional way, as if there were no ooperative transations, therefore not be bloked by long transations; (3) ooperative transations will not be aborted when there is a onflit with short transations, rather it will inorporate the reent updates into its own proessing; and (4) the f-onflit serialisability, a general orretness riteron for advaned transation proessing between a ooperative transation (group) and other short transations is preserved. Based on these features we believe this method is very suitable for advaned database appliations to support both short transation and ooperative work. The paper is organised as follows. In setion 2, we review some onepts and tehniques on traditional transation proessing, inluding transations, onflit serialisability and onurreny ontrols, espeially the timestamp ordering approah. Setion 3 develops a ooperative transation model and a general orretness theory for ooperative transation proessing. Setion 4 proposes a novel timestamp ordering method to deal with the interation between traditional transations and ooperative transations. In setion 5, we give some proofs on onsisteny and serialisability theorems. Conlusions and future work are inluded in setion Traditional transation proessing The database system refers to a database and the aess failities (database management system) to the database. One of the ommon objetives of database management systems, entralised or distributed, is the ontrol and oordination of the exeution of onurrent database transations. The onepts of database transations, onurreny ontrol and serialisability are the ommon notions in the transation management of entralised and distributed database management systems. The most popular onurreny ontrol approahes developed for entralised database systems have been suessfully adopted in the distributed environments Transations A transation ould be viewed as a transformation of a database from one onsistent state to another onsistent state[5]. Usually, a transation an be issued interatively by users or be embedded in the appliation program written in a high-level language suh as C, PASCAL or COBOL et. A transation is a partiular exeution of a program that manipulates the database by means of read and write operations. It an be defined as a sequene of database read and write operations, or more formally as a partial order of read and write operations. In addition, the transation ontains a Commit or Abort as its last operation, to indiate whether the exeution it represents terminated suessfully or not. In general, we use r i [x] (or w i [x]) to denote the exeution of a read (or write) issued by transation T i on data item x. In a transation a data item an be read and/or written at most one. Traditionally, transations are expeted to satisfy the following four onditions, known as ACID properties [10], namely, Atomiity, Consisteny, Isolation and Durability. The ACID properties an be trivially ahieved by the serial exeution of transations. However, this is not a pratial solution for the database management sine it seriously impairs system performane. Usually, the database systems are operating in the multi-programming, multi-user environments, and the transations are expeted to be exeuted in the database system onurrently. When several transations exeute onurrently, their operations are exeuted in an interleaved manner. Operations from one transation may be exeuted between operations of other transations. This interleaving an ause an inonsistent database. The database system must monitor and ontrol the onurrent exeutions of transations so

4 that overall orretness and database onsisteny are maintained. A shedule indiates the interleaved order in whih the operations of transations were exeuted. If the operations of various transations are not interleaved (i.e. the exeutions of transations are ordered one after another) in a shedule, the shedule is serial. The serial exeution of a set of transations preserves the onsisteny of the database. As serial exeution does not support onurreny, the equivalent shedules has been developed and applied for omparisons of a shedule with a serial shedule, suh as view equivalene and onflit equivalene of shedules. In general, two shedules are equivalent if they have the same set of operations produing the same effets in the database. Definition 1 Two shedules S 1 ;S 2 are view equivalent if: 1. for any transations T i, the data items read by T i in both shedules are the same; 2. for eah data item x, the latest value of x is written by the same transation in both shedules S 1 and S 2. Definition 2 Two operations are said to be in onflit if: 1. they ome from different transations; 2. they both operate on the same data item; and 3. at least one of them is a write operation. Definition 3 Two shedules S 1 ;S 2 are onflit equivalent if: for any pair of transations T i ;T j in both shedules and any two onfliting operations o ip 2 T i and o jq 2 T j, suh that if the exeution order o ip preedes o jq in a shedule, say, S 1, the same exeution order must exist in S 2. Definition 4 A shedule is onflit serialisable if it is onflit equivalent to a serial shedule. A shedule is view serialisable if it is view equivalent to a serial shedule. A onflit serialisable shedule is also view serialisable but not vie versa, sine definition of view serialisability aepts a shedule whih may not neessarily be onflit serialisable. There is no effiient mehanism to test shedules for view serialisability. It was proven that heking for view serialisability is NP-omplete problem[18]. The onflit serialisability an be verified through a onflit graph. The onflit graph among transations is onstruted as following: for eah transation T i, there is a node in the graph (we also name the node T i ). For any pair of onfliting operations (o i ;o j ), where o i from T i and o j from T j, respetively, and o i omes earlier than o j, then add an ar from T j to T i in the onflit graph. Theorem 1 A shedule is onflit serialisable if and only if its onflit graph is ayli [3]. The serialisation order of a set of transations an be determined by their onfliting operations in a serialisable shedule. In order to produe onflit serialisable shedules, many onurreny ontrol algorithms have been developed suh as Two Phase Loking (2PL), Timestamp Ordering (TO), Optimisti Conurreny (OC) Control, et.. As our work is losely related to Timestamp Ordering algorithm, we will review TO in the next subsetion Timestamp Ordering (TO) The timestamp ordering is a tehnique whereby the serialisation order is determined by the unique timestamp assigned to eah transation before it starts. Eah transation is assigned a timestamp by its transation manager (TM). The TM attahes suh a timestamp to all operations issued by the transation. Furthermore, for eah aessed data item A, there is a read timestamp t r (A) to reord the timestamp of the latest read, and a write timestamp t w (A) to reord the latest write. Any write operation of a timestamp earlier than the item s read timestamp is rejeted. Likewise, any read or write operation earlier than the item s write timestamp is rejeted. Rejeting an operation of a transation leads to transation abort and restart. Restarted transations adopt new and later timestamps. The basi TO algorithm has been proved to be a orret method whih an produe serialisable shedules[2]. The rules of basi TO an be summerised as follows. TO Rules: (Basi Timestamp Ordering Conurreny Control). 1. For eah data item A, there are two timestamps t r and t w,wheret r is the largest timestamp of those transations whih have read A and t w is the largest timestamp of those transations whih have written to A. Eah transation T has also a timestamp t to reord its starting time. 2. Read operation: When a transation T requests to read A, observe the following rules: (a) if t(t ) >t w (A), T reads A, and sets max(t(t ), t r (A)) as the new value of t r (A). (b) if t(t ) <t w (A), T annot read A, and has to be rolled bak. 3. Write operation: When T requests to write A, observe the following three rules: (a) if t(t ) > max(t r (A);t w (A)), the request an be granted and the new value of t(a) is set to t(t ).

5 (b) if t w (A) > t(t ) > t r (A), the write operation needs not be performed. () if t(t ) <t r (A), T annot write A and it has to be rolled bak. The timestamp ordering is free from deadlok and starvation sine there is no waiting in this algorithm. In fat waiting is meaningless in this approah as the rejetion of an operation only depends on the greatest TO value of the item. When an aess request of a transation is rejeted, the transation is aborted. Other advantage of the basi timestamp ordering method over 2PL is that it provides a great degree of onurreny by produing some more flexibility shedules. 3. Cooperative transation proessing In traditional database appliations suh as banking and airline reservation systems, transations are short and nonooperative, and usually an be finished in minutes or muh shorter. The serialisability is a well aepted orretness riterion for these appliations. The ooperative transation proessing in different appliations may have different requirements and require different system supports to oordinate the work of multiple users and to maintain the onsisteny. So far there is no single ommon aepted orretness riteria and onurreny ontrol approahes. In this setion we will give a definition of advaned or ooperative transations, and develop a general orretness riterion. Regarding to ooperative transations, one an also find other terms in literature suh as non-traditional transation, long transations, advaned transations and interative transations et.. The advaned transation proessing or ooperative transations proessing have been investigated in groupware[9, 22, 23], workflow systems[12, 20] and advaned database transation models[1, 7]. From these areas, one an derive the following ommon properties and requirements: 1. The ooperative work involves multiple onurrent users/transations. 2. Exhanging and sharing of persistent data between different users/transations need to be supported. 3. It needs to ensure the onsistene between individual and group. 4. The users/transations are often distributed. 5. Ativities are often performed interatively by human and usually of long duration. Based on these, we give the following definition: Definition 5 An advaned transation (ooperative transation group) is defined as a set (group) of ooperative transations T 1 ;T 2 ; :::; T n, with the following properties: 1. eah ooperative transation T i is a sequene (or partial order) of read(x) and write(y) operations; 2. for the same data item, there might be more than one read(x), written as read 1 (x); read 2 (x),,inaooperative transation, eah read(x) will get a different value depending on the time and interation with other transations; and 3. similarly, for eah y, there might be more than one write(y), written as write 1 (y); write 2 (y),. The first part shows that an advaned transation is a ooperative transation group. If the size of group is one, it will beome a single transation. Property 1 is the same as that in the traditional transation. Properties 2 and 3 indiate some ooperative features. The first read(x) may read other transation s ommitted or unommitted data depending on the onurreny ontrol employed. After the first read operation on x, the data item might be updated by another traditional transation or another ooperative transation, then it an read the new value in the next read(x). Similarly, after the first write operation on x, due to the ooperative feature, a transation may read some new data from other transations, then issue another write(x) to inorporate this to the urrent proessing. The later write(x) an undo the previous write, or do further update to show the new semantis. Similar to distributed database transations, the advaned transation definition ould be extended to a distributed advaned transation as following: Definition 6 A distributed advaned transation (distributed ooperative transation group) is defined as a set (group) of ooperative transations T 1 ;T 2 ; :::; T n, with the following properties: 1. eah transation T i onsists of a set of subtransations T j i at site j, j2 [1..m], m is the number of sites in a distributed system. Some T j i might be empty if T i has no subtransation at site j; 2. eah subtransation is a sequene (or partial order) of read(x) and write(y) operations; 3. for the same data item x, there might be more than one read(x), written as read 1 (x); read 2 (x),,inaooperative transation, eah read(x) will get a different value depending on the time and interation with other transations; and 4. similarly, for eah y, there might be more than one write(y), written as write 1 (y); write 2 (y),.

6 Similar to that in traditional transations, we assume that for write operations on x, there must be a read operation before the the first write in a ooperative transation. It is natural to read the data first before the update, ie. one s update may depend on the read value or one may use read operation to opy the data into the loal memory, then update the data and write it bak (when ommits). In advaned transation appliations, ooperative transations ould read and write a data item more than one, whih is different from traditional transations. The reason to read a data item more than one is to know the reent result and therefore make the urrent transation more aurate. However, this will bring the problem on the serialisability among ooperative transations, as a ooperative transation may read a data item before another transation starts and also read the data updated by the same transation. If so, the shedule between these two transations will not be serialisable. However, from the semanti point of view, the most important read or write on the same data item will be the last read or write. If we give high priority on the last read or write onflits in developing the orretness riteria, we ould have an f-onflit (final onflit) graph and therefore propose an f-onflit serialisability theorem. Definition 7 The f-onflit graph among transations is onstruted as following: for eah transation T i,thereisa node in the graph (we also name the node T i ). For any pair of final onfliting operations (o i ;o j ), where o i from T i and o j from T j, respetively, and o i omes earlier than o j, add an ar from T j to T i in the onflit graph. Definition 8 A shedule is f-onflit serialisable if and only if its f-onflit graph is ayli. The f-onflit serialisation order of a set of transations an be determined by their f-onfliting operations in a f- onflit serialisable shedule. From the definition, one an see the relationship between onflit serialisability and f- onflit serialisability: Theorem 2 If a shedule is onflit serialisable, it is also f-onflit serialisable, the vise versa is not true. The onflit serialisability is a speial ase of f-onflit serialisability in traditional transation proessing. Definition 9 A shedule of distributed advaned transations is f-onflit serialisable if and only if the following two properties are satisfied: 1. the shedule of subtransations at eah site is f-onflit serialisable; and 2. the f-onflit serialisation order at all sites are the same. Advaned transation or ooperative transation proessing in different appliations may have different appliation dependent requirements and require different system supports to oordinate the work of multiple users and to maintain the onsisteny. As a result, different synhronisation, oordination and ontrol mehanisms within a ooperative transation group are developed. The f-onflit serialisability in onjuntion with appliation dependent semantis ould be used for designing and testing advaned transations proessing approahes. The appliation dependent requirements an be refleted in the detailed transation strutures. For example, when there are several write operations on the same x, the later writes might be an undo and then a redo of the operation (or perform a different operation). The undo operations might be reverse operations or ompensating operations, and the redo operations ould be a ontingeny operations or new operations whih may need to keep the intention (user intention) of the original write [21, 22], or to inorporate the new semantis. 4. A novel timestamp ordering approah Though the ooperative transation proessing has been addressed in several researh areas, the interativity and long duration of ooperative transations have not been explored thoroughly, espeially their interations with traditional transations when both traditional transations and ooperative transations o-exist. In this ase, both types of transations o-exist, traditional (short) transations should not be bloked due to onflit with ooperative (long) transations, and the ooperative (long) transations should not be aborted due to the onflit with traditional transations. To explore the interative feature, ooperative transations should be able to read the reent data. For example, suppose that, a ooperative transation starts today, and will take a few days or maybe months to finish, and a short onfliting transation will only need a few minutes or muh shorter, but due to late arrival of a write operation or onflit with a long transation, it has been aborted, and started again and sueeded with a later timestamp. In suh a ase, the long transation would not be able to read this updated value when it finishes one month later. Just imaging that a design or a result from a long transation is based on some old database value, whih has been updated several times already. How would one rank the result of this long transation, updated or obsolete? So we argue that the result of suh short transations should be revealed to long ooperative transations. Due to the interativity of ooperative transations, users should be able to inorporate the new result into the transation by issuing some new operations or ompensating some earlier operations. In this setion, we will disuss the relationship between

7 short transations and ooperative transations and develop a onurreny ontrol approah to support the oordination between them. We onsider two kinds of transations, traditional short transations T and long ooperative transations T. To simplify the disussion we treat a ooperative transation group as one logial transation to avoid the disussions on operation synhronisation within a ooperative transation group. In a ooperative transation, it is reasonable to assume that for eah write operation there must be a read operation earlier. It is natural to read the data first before the update, ie. one s update an depend on the read value or use the read operation to opy the data in the loal memory, then update the data and write it bak (when ommits). Similar to the optimisti onurreny ontrol approah, we use a private work spae for the ooperative transation group where all data items read or updated are stored. All read operations are performed by opying the data items into this work spae. Write operations are performed on the private work spae. These values will be refleted to the database after the transation is ommitted. Due to the interative feature, a ooperative transation an be formed with great flexibility as an user an dynamially issue an operation depending on the most urrent information. If a datum has been updated reently after the first read, the ooperative transation may wish to read the data again due to the ooperative feature. Therefore we assume that in a ooperative transation, it ould read and write the same data item more than one. It an issue another read operation if knowing the datum has been hanged reently. In order to inorporate the reent hanges into its own transation, it an perform additional operations or ompensate the previous operations. That is the flexibility of interative work Transation interations We argue that the ooperative transations and traditional transation would not be aborted when there are onflits between ooperative operations and traditional operations. When traditional transations ommit, the ooperative transation may need to read or re-read the new value from them in order to ontinue the work based on the reent results. In suh a ase, some partial rollbak is required. Aording to the order of the onflit operations with respet to the ommit time, and the order of the timestamps, we onsider the following six ases: Case (a). AsshowninFigure2,t(T ) < t(t ), r (A) onflits with, and r (A) omes after T is ommitted. In this ase we will let T ontinue and hange the timestamp t(t ) to a value + (small value, just to indiate it is bigger than ). Aording to the traditional timestamp ordering method, T would be aborted. Figure 2. Case (a) ontinue Case (b). As shown in Figure 3, t(t ) < t(t ), r (A) onflits with, and omes later. In order to let the ooperative transation know this update, a message needs to be sent to T about the update when t ommits. T may need to read this new value. In suh a ase, some partial rollbak may be needed to inorporate this new result. If so, hange the timestamp t(t ) to a value +. After this, T s virtual timestamp will be bigger than T s timestamp. Aording to the traditional timestamp ordering method, both T and T will ontinue as usual, then T will never know this update no matter how long it is, whih does not reflet the advantage of ooperative and interative feature. Figure 3. Case (b) partial rollbak Case (). As shown in Figure 4, t(t ) > t(t ), r (A) onflits with, and omes later. We let T ontinue, and send a message about the update to T when T ommits. T may need to read this value after T ommits. In suh a ase, some partial rollbak may be needed to inorporate this new result. No hange on timestamp t(t ) in this ase. Here the partial rollbak and redo are not the same as that in the database systems reovery, where rollbak refers to undo all the operation to a point and then redo. Depends on the appliations, we may only need to reread the new value and then perform some additional operations to inorporate the hanges, or undo some affeted operations and issue some new ones. Aording to the traditional timestamp ordering method, T will be aborted and restarted with a later timestamp. When it is suessfully ommitted, there is

8 still a onflit between and r (A). This will beome the ase in Figure 3. Following the same disussion, in order to inorporate the reent hanges in the ooperative transations, one needs to re-read A and perform some additional operations. As this re-read is later than the re-read ase in Figure 4, it is reasonable to say the ost is muh higher in ase b than that in ase a. This arguement an be supported by some models on human s memory, referene and orrelation ability. For two related onepts, when reading with two different intervals t1 and t2, t1 <t2, the human s orrelation degree is higher in the first ase of t1 interval. Therefore, the omprehension time is shorter. In addition, as the interval inreases, one might have done more work whih needs to be modified. Therefore, to let T ontinue rather than abort is a reasonable solution. Figure 4. Case () partial rollbak Case (d). AsshowninFigure5,t(T ) > t(t ), r (A) onflits with, and omes later. T will ontinue, and this read will read the urrent value of A, the same as that in TO. Figure 5. Case (d) ontinue Case (e). AsshowninFigure6,t(T ) < t(t ), r (A) onflits with, and omes before T ommits. This is similar to ase b, but the onflit is found when r (A) arrives. Let the ooperative transation ontinue (read A), reord the onflit information and request the system to send the ommit or abort information when T ommits. After t ommits, hange the timestamp t (T ) to +. If T aborts, T will need partial rollbak to this read, and re-read. Aording to the traditional timestamp ordering method, T will be aborted. if T ommits Figure 6. Case (e) partial rollbak a Case (f). As shown in Figure 7, t(t ) > t(t ), r (A) onflits with, and r (A) omes later, Similar to ase (e), let the ooperative transation ontinue (read A), reord the onflit information, and request the system to send the ommit or abort information when T ommits. After t ommits, hange the timestamp t (T ) to +. If T aborts, T will need partial rollbak to this read, and re-read, and request the system to send the new result to T after T ommits. Figure 7. Case (f) partial rollbak a The above six ases overed all possible onflits between traditional transations and ooperative transations. Based on these we develop a novel timestamp ordering approah for dealing with their interations The new TO algorithm For eah data item A, we will use four timestamps t r, t r and t w, t w,wheret r is the largest timestamp of those transations whih have read A, t r is a virtual timestamp of the ooperative transations whih have read A, initialised as the starting time of the ooperative transation group, t w is the largest timestamp of those transations whih have written to A, andt w is the virtual timestamp of the ooperative transations whih have written to A. For the onflits between the traditional transations, we will use the basi TO. For the onflits between traditional and ooperative transations, we will give some new rules based on the disussion on the above six ases. New TO Rules: (New Timestamp Ordering Conurreny Control). 1. Read operation: When a transation T requests to read A, observe the following rules: (a) if t(t ) >t w (A), T reads A, and sets max(t(t ), t r (A)) as the new value of t r (A).

9 (b) if t(t ) <t w (A), T annot read A, and has to be rolled bak. 2. Write operation: When T requests to write A, observe the following three rules: (a) if t(t ) > max(t r (A);t w (A)), the request an be granted and the new value of t(a) is set to t(t ). i. If t(t ) <t(t ), r (A) onflits with, and omes later, reord the message about the onflit and the write (need to send to T when T ommits). ii. If t(t ) >t(t ), r (A) onflits with, and omes later. reord the message about the onflit and the write. (b) if t w (A) > t(t ) > t r (A), the write operation needs not be performed. () if t(t ) <t r (A), T annot write A and it has to be rolled bak. 3. T s Read operation: (a) If t(t ) <t(t ), r (A) onflits with, and r (A) omes after T is ommitted. T ontinues and hanges the timestamp t(t )toavalue max(t(t, + ). (b) If t(t ) <t(t ), r (A) onflits with, and r (A) omes later, but before T ommits, reord the onflit information, ask the system to send the ommit or abort message when T ommits or aborts. Then T ontinues (may need rollbak to re-read). () If t(t ) >t(t ), r (A) onflits with, and omes after t ommits, T will ontinue. (d) If t(t ) >t(t ), r (A) onflits with, and r (A) omes later, but before t ommits, reord the onflit information, ask the system to send the ommit or abort message when T ommits or aborts. Then T ontinue (may be rollbak late to re-read). 4. T s Write operation: When requests a write, granted, ontinues the operation. 5. Commit or abort operation: this information and/or onflit messages will be sent to T. 6. Messages from the write transation: When T reeives messages, hek (a) if T is ommitted, i. If t(t ) <t(t ), r (A) onflits with, and omes later. T may need to read the value again, then some partial rollbak to inorporate this new result. If so, hange the timestamp t(t )tovalue+. ii. If t(t ) >t(t ), r (A) onflits with, and omes late, some partial rollbak may be needed to inorporate this new result. No hange on timestamp t(t ). iii. r (A) onflits with, and omes earlier. If so, hange the timestamp t(t )to max(t, + ). (b) if T is aborted, r (A) onflits with, and omes earlier, T needs some partial rollbak to read the old value. No hange on the timestamp t(t ). As we assume that in ooperative transations for eah write operation there must be a read operation before hand, we do not need to onsider the onflits between the traditional write operations and ooperative write operations, sine the earlier onflit treatment between ooperative read operations and traditional write operations will over the treatment on their write - write onflits. Based on the interative features of some ooperative work, the rollbak tehniques will be different from the rollbak in the traditional database reovery. In traditional database, rollbak is used to reover transations from failure[16]. In database reovery, a write-ahead log is used to keep the reords of reent updates. When reovery from failure, a transation may need rollbak to a point or to the beginning of the transation, that means undoing all the operations from a transation to that point. Consequently these operations will be redone. In database, these undo and redo an be done automatially in the system, as all the transation semantis are fixed before submission. In ooperative work environments, many transations are on-line and dynami. When roll bak to a point, one may need to undo only some affeted operations to that point, then perform some new operations. 5. Consisteny and serialisability In the proposed new TO algorithm, both traditional (short) transations and long ooperative transations oexist. In addition, it has the following properties: Theorem 3 Short transations an be proessed in the traditional way as that in the basi TO algorithm, as if there were no ooperative transations, therefore they will not be bloked by ooperative transations. The serialisability among these transations is preserved.

10 Proof: This an be shown from Rules 1 and 2, the proess of read and write operations from traditional transations is the same as they are in basi TO. The only extra booking work is to reord the onfliting messages with ooperative transations as shown in Rule 2(a) i and ii, and to send messages to T when ommit as shown in Rule 4. So they will not be bloked by ooperative transations. As basi TO guarantees the serialisability of the transations, the new TO will also preserve the serialisability among traditional transations. Theorem 4 In new TO, ooperative transations will not be aborted when there is a onflit with short transations, rather, it will inorporate the reent updates into its own proessing; Proof: Again this an be shown diretly from Rules 3, 4 and 6. For ooperative work, the orretness riteria will depend on the appliation and ooperative transation proessing models employed. In the REDUCE projet[22], the orretness riteria are formalised through a CCI onsisteny model and these riteria are ahieved through a set of synhronisation and transformation algorithms. As shown in [24], the shedule produed from REDUCE system is f-onflit serialisable. Furthermore, the following general orretness of the novel TO algorithm an be shown. Theorem 5 In the new TO algorithm, a shedule of a ooperative transation T (group) and other short transations ommitted earlier than T ommits, produed from new TO, is f-onflit serialisable. Proof: To prove this theorem, we need to onsider the f- onflit graph of the shedule, and then show that the f- onflit graph is ayli, sine that a shedule is f-onflit serialisable if and only if its f-onflit graph is ayli. We now onstrut the onflit graph in two steps: Step 1. The onflit graph among traditional transations is onstruted as following: for eah transation T i,there is a node in the graph (we also name the node T i ). For any pair of onfliting operations (o i ;o j ), where o i from T i and o j from T j, respetively, and o i omes earlier than o j, add an ar from T j to T i in the onflit graph. As the shedule among the traditional transations is serialisable, there will be no yle among them, and we ould assume their serialisation order as T 1 ;T 2 ; :::; T i ; :::; T n (whih an be done by rearrange transations subsripts). Step 2. Now add a node T for ooperative transation group. Let us see how to add and maintain the ars between T and other transations. We only need to onsider onfliting ases a, b, and d shown in Figures 2-5, as T in ases 6 and 7 are aborted and the ars from and to T will be deleted. For the onflits in ases a and d, there will be only ars from T to T,andt(T ) is hanged to a value bigger than t(t ), it indiates that T an be be serialised after T. For the onflits in ases b and, there might be some ars from T to T initially as some operations from T ome later than the onfliting operations from T. But when T ommits, the onfliting messages will be sent to T. Aording to Rule 6, T will re-read the value written by T, and redo the neessary operations to inorporate this update. After this T is different from the initial T, as the new T has read the value from T, it is now serialisable after T, that s the reason to hange T s timestamp. In the final onflit graph, the ars from T to T now need to be reversed. Hene, there will be new ars from T to any T. Therefore, there will be no yle, and T is serialisable after all the short transations whih are ommitted earlier than T. 2 The f-onflit serialisability is a more generalised form of the traditional onflit serialisability. The theorem an be used for advaned transations suh as long transations, ooperative transations and interative transations when there are more than one read and write on the same data in the transation. 6. Conlusions and future work In traditional database systems, a transation an be aborted due to the onflit operations. Aborting a long transation often means the inreased ost. In order to support both traditional short transation and long ooperative transations, we have proposed a novel timestamp ordering approah in this paper. With our new timestamp ordering (TO) method, short transations an be proessed in the traditional way, as if there are no ooperative transations, therefore not be bloked by long transations; ooperative transations will not be aborted when there is a onflit with short transations, rather, it will inorporate the reent updates into its own proessing; and the serialisabilities, among short transations, and between a ooperative transation (group) and other short transations, are all preserved.

11 In developing the new TO method, we emphasise the interative features of many ooperative transations, and take the advantages from user interation, whih makes our method different from other onurreny ontrol approahes. Referenes [1] K. Aberer et al., Transation Models Supporting Cooperative Work TransCoop Experienes. in Y Kambayash and K. Yokota, editors, Cooperative databases and appliations, World Sientifi, [2] P. A. Bernstein and N. Goodman. Timestamp Based Algorithms for Conurreny Control in Distributed Database Systems. in Pro. 6th Int. Conf. on VLDB, [3] P. A. Bernstein, V. Hadzilaos, and N. Goodman. Conurreny Control and Reovery in Database Systems. Addison-Wesley Publishing, [4] A. Buhmann, M.T. Ozsu and M. Hornik. A transation model for ative distributed objet systems. in A. Elmagarmid, editor, Transation Models for Advaned Appliations, Morgan Kaufmann, [5] J. Cao. Transation Management in Multidatabase Systems. PhD thesis, Department of Mathematis and Computing, University of Southern Queensland, [6] U. Dayal, M. Hsu and R. Latin. A transational model for long running ativities. In Pro. 17th VLDB, pp , [7] A. K. Elmagarmid. Database Transation Models for Advaned Appliations. Morgan Kaufmann, [8] C. A. Ellis and S. J. Gibbs. Conurreny ontrol in groupware systems. In Pro. ACM SIGMOD, pages , [9] C. A. Ellis, S. J. Gibbs, and G. L. Rein. Groupware: some issues and experienes. Communiation of the ACM, Vol.34, No.1, pp.39 58, Jan [10] J. N. Gray. The transations onept: Virtues and limitations. In Pro. of 7th Int. Conf.on VLDB, pp , Sept [11] H. Garia-Molina and K. Salem. Sagas. In Pro. of ACM SIGMOD, [12] D. Jean, A. Cihok and M. Rusinkiewiz. A database environment for workflow speifiation and exeution. Pro. Intl Symposium on Cooperative Database Systems Kyoto, De [13] G. Heiler, et al., A flexible framework for transation management in engineering environments. in A. Elmagarmid, editor, Transation Models for Advaned Appliations, Morgan Kaufmann, [14] G. Weikum and H.J. Shek. Conepts and appliations of multilevel transations and open nested transations. in A. Elmagarmid, editor, Transation Models for Advaned Appliations, Morgan Kaufmann, [15] H.T. Kung and J.T. Robinson. On optimisti methods for onurreny ontrol. In Pro. Int. Conf. on VLDB, [16] C. Mohan, et al., ARIES: A transation reovery method supporting fine-granularity loking and partial rollbaks using write-ahead logging, ACM TODS, Vol.17, No.1, Marh, [17] M. Nodine and S. Zdonik, Cooperative transation hierarhies: a transation model to support design appliations, in Pro. 10th Int. Conf. on VLDB, pp83-94, [18] C. Papadimitriou. The Theory of Database Conurreny Control. Computer Siene Press, [19] C. Pu, G. Kaiser and N. Huhinson. Split transations for open-ended ativities. Pro. 14th Int. Conf. on VLDB, Los Angeles, August [20] M. Rusinkiewiz and A. Sheth. Speifiation and exeution of transational workflows. in W Kim, editor, Modern Database Systems, Addition-Wesley, [21] C. Sun, X. Jia, Y. Zhang, and Y. Yang: A generi operation transformation sheme for onsisteny maintenane in real-time ooperative editing systems. In Pro. of ACM Group97, pp , Phoenix, USA, Nov [22] C. Sun, X. Jia, Y. Zhang, Y. Yang and D. Chen, Ahieving onvergeny, ausality-preservation and intention preservation in real-time ooperative editing systems. ACM Transations on Computer-Human Interation, Vol. 5, No. 1, pp , Marh, [23] Y. Zhang and Y. Yang, On operation synhronisation in ooperative editing environments. In IFIP Trans. A- 54 on Business Proess Re-engineering, pp , [24] Y. Zhang, Y. Kambayashi, C. Sun, Y. Yang and X. Jia, F-onflit serializability: A orretness riterion for advaned transation proessing, Tehnial Report SC- MC-9803, Dept. of Math and Computing, University of Southern Queensland, [25] X. Zhong and Y. Kambayash. Timestamp Ordering Conurreny Mehanisms for Transations of Various length. Proeedings of 3rd International Conferene on Foundations of Data Organisation and Algorithms (FODO 89), Paris, Leture Notes in Computer Siene 367, Springer-verlag, 1989.

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center

Constructing Transaction Serialization Order for Incremental. Data Warehouse Refresh. Ming-Ling Lo and Hui-I Hsiao. IBM T. J. Watson Research Center Construting Transation Serialization Order for Inremental Data Warehouse Refresh Ming-Ling Lo and Hui-I Hsiao IBM T. J. Watson Researh Center July 11, 1997 Abstrat In typial pratie of data warehouse, the

More information

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study

What are Cycle-Stealing Systems Good For? A Detailed Performance Model Case Study What are Cyle-Stealing Systems Good For? A Detailed Performane Model Case Study Wayne Kelly and Jiro Sumitomo Queensland University of Tehnology, Australia {w.kelly, j.sumitomo}@qut.edu.au Abstrat The

More information

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR

A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Malaysian Journal of Computer Siene, Vol 10 No 1, June 1997, pp 36-41 A DYNAMIC ACCESS CONTROL WITH BINARY KEY-PAIR Md Rafiqul Islam, Harihodin Selamat and Mohd Noor Md Sap Faulty of Computer Siene and

More information

Outline: Software Design

Outline: Software Design Outline: Software Design. Goals History of software design ideas Design priniples Design methods Life belt or leg iron? (Budgen) Copyright Nany Leveson, Sept. 1999 A Little History... At first, struggling

More information

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2

On - Line Path Delay Fault Testing of Omega MINs M. Bellos 1, E. Kalligeros 1, D. Nikolos 1,2 & H. T. Vergos 1,2 On - Line Path Delay Fault Testing of Omega MINs M. Bellos, E. Kalligeros, D. Nikolos,2 & H. T. Vergos,2 Dept. of Computer Engineering and Informatis 2 Computer Tehnology Institute University of Patras,

More information

Pipelined Multipliers for Reconfigurable Hardware

Pipelined Multipliers for Reconfigurable Hardware Pipelined Multipliers for Reonfigurable Hardware Mithell J. Myjak and José G. Delgado-Frias Shool of Eletrial Engineering and Computer Siene, Washington State University Pullman, WA 99164-2752 USA {mmyjak,

More information

Extracting Partition Statistics from Semistructured Data

Extracting Partition Statistics from Semistructured Data Extrating Partition Statistis from Semistrutured Data John N. Wilson Rihard Gourlay Robert Japp Mathias Neumüller Department of Computer and Information Sienes University of Strathlyde, Glasgow, UK {jnw,rsg,rpj,mathias}@is.strath.a.uk

More information

A Novel Validity Index for Determination of the Optimal Number of Clusters

A Novel Validity Index for Determination of the Optimal Number of Clusters IEICE TRANS. INF. & SYST., VOL.E84 D, NO.2 FEBRUARY 2001 281 LETTER A Novel Validity Index for Determination of the Optimal Number of Clusters Do-Jong KIM, Yong-Woon PARK, and Dong-Jo PARK, Nonmembers

More information

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract

Learning Convention Propagation in BeerAdvocate Reviews from a etwork Perspective. Abstract CS 9 Projet Final Report: Learning Convention Propagation in BeerAdvoate Reviews from a etwork Perspetive Abstrat We look at the way onventions propagate between reviews on the BeerAdvoate dataset, and

More information

A {k, n}-secret Sharing Scheme for Color Images

A {k, n}-secret Sharing Scheme for Color Images A {k, n}-seret Sharing Sheme for Color Images Rastislav Luka, Konstantinos N. Plataniotis, and Anastasios N. Venetsanopoulos The Edward S. Rogers Sr. Dept. of Eletrial and Computer Engineering, University

More information

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification

Performance Improvement of TCP on Wireless Cellular Networks by Adaptive FEC Combined with Explicit Loss Notification erformane Improvement of TC on Wireless Cellular Networks by Adaptive Combined with Expliit Loss tifiation Masahiro Miyoshi, Masashi Sugano, Masayuki Murata Department of Infomatis and Mathematial Siene,

More information

Gray Codes for Reflectable Languages

Gray Codes for Reflectable Languages Gray Codes for Refletable Languages Yue Li Joe Sawada Marh 8, 2008 Abstrat We lassify a type of language alled a refletable language. We then develop a generi algorithm that an be used to list all strings

More information

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks

A Load-Balanced Clustering Protocol for Hierarchical Wireless Sensor Networks International Journal of Advanes in Computer Networks and Its Seurity IJCNS A Load-Balaned Clustering Protool for Hierarhial Wireless Sensor Networks Mehdi Tarhani, Yousef S. Kavian, Saman Siavoshi, Ali

More information

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks

A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks A Partial Sorting Algorithm in Multi-Hop Wireless Sensor Networks Abouberine Ould Cheikhna Department of Computer Siene University of Piardie Jules Verne 80039 Amiens Frane Ould.heikhna.abouberine @u-piardie.fr

More information

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman

NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION. Ken Sauer and Charles A. Bouman NONLINEAR BACK PROJECTION FOR TOMOGRAPHIC IMAGE RECONSTRUCTION Ken Sauer and Charles A. Bouman Department of Eletrial Engineering, University of Notre Dame Notre Dame, IN 46556, (219) 631-6999 Shool of

More information

Exploring the Commonality in Feature Modeling Notations

Exploring the Commonality in Feature Modeling Notations Exploring the Commonality in Feature Modeling Notations Miloslav ŠÍPKA Slovak University of Tehnology Faulty of Informatis and Information Tehnologies Ilkovičova 3, 842 16 Bratislava, Slovakia miloslav.sipka@gmail.om

More information

1. Introduction. 2. The Probable Stope Algorithm

1. Introduction. 2. The Probable Stope Algorithm 1. Introdution Optimization in underground mine design has reeived less attention than that in open pit mines. This is mostly due to the diversity o underground mining methods and omplexity o underground

More information

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System

Algorithms, Mechanisms and Procedures for the Computer-aided Project Generation System Algorithms, Mehanisms and Proedures for the Computer-aided Projet Generation System Anton O. Butko 1*, Aleksandr P. Briukhovetskii 2, Dmitry E. Grigoriev 2# and Konstantin S. Kalashnikov 3 1 Department

More information

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints Smooth Trajetory Planning Along Bezier Curve for Mobile Robots with Veloity Constraints Gil Jin Yang and Byoung Wook Choi Department of Eletrial and Information Engineering Seoul National University of

More information

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines

The Minimum Redundancy Maximum Relevance Approach to Building Sparse Support Vector Machines The Minimum Redundany Maximum Relevane Approah to Building Sparse Support Vetor Mahines Xiaoxing Yang, Ke Tang, and Xin Yao, Nature Inspired Computation and Appliations Laboratory (NICAL), Shool of Computer

More information

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425)

Automatic Physical Design Tuning: Workload as a Sequence Sanjay Agrawal Microsoft Research One Microsoft Way Redmond, WA, USA +1-(425) Automati Physial Design Tuning: Workload as a Sequene Sanjay Agrawal Mirosoft Researh One Mirosoft Way Redmond, WA, USA +1-(425) 75-357 sagrawal@mirosoft.om Eri Chu * Computer Sienes Department University

More information

Real-Time Control for a Turbojet Engine

Real-Time Control for a Turbojet Engine A Multiproessor mplementation of Real-Time Control for a Turbojet Engine Phillip L. Shaffer ABSTRACT: A real-time ontrol program for a turbojet engine has been implemented on a four-proessor omputer, ahieving

More information

Parallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup

Parallelizing Frequent Web Access Pattern Mining with Partial Enumeration for High Speedup Parallelizing Frequent Web Aess Pattern Mining with Partial Enumeration for High Peiyi Tang Markus P. Turkia Department of Computer Siene Department of Computer Siene University of Arkansas at Little Rok

More information

Australian Journal of Basic and Applied Sciences. A new Divide and Shuffle Based algorithm of Encryption for Text Message

Australian Journal of Basic and Applied Sciences. A new Divide and Shuffle Based algorithm of Encryption for Text Message ISSN:1991-8178 Australian Journal of Basi and Applied Sienes Journal home page: www.ajbasweb.om A new Divide and Shuffle Based algorithm of Enryption for Text Message Dr. S. Muthusundari R.M.D. Engineering

More information

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer

Cross-layer Resource Allocation on Broadband Power Line Based on Novel QoS-priority Scheduling Function in MAC Layer Communiations and Networ, 2013, 5, 69-73 http://dx.doi.org/10.4236/n.2013.53b2014 Published Online September 2013 (http://www.sirp.org/journal/n) Cross-layer Resoure Alloation on Broadband Power Line Based

More information

Verifying Interaction Protocol Compliance of Service Orchestrations

Verifying Interaction Protocol Compliance of Service Orchestrations Verifying Interation Protool Compliane of Servie Orhestrations Andreas Shroeder and Philip Mayer Ludwig-Maximilians-Universität Münhen, Germany {shroeda, mayer}@pst.ifi.lmu.de Abstrat. An important aspet

More information

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY

COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY COST PERFORMANCE ASPECTS OF CCD FAST AUXILIARY MEMORY Dileep P, Bhondarkor Texas Instruments Inorporated Dallas, Texas ABSTRACT Charge oupled devies (CCD's) hove been mentioned as potential fast auxiliary

More information

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G.

Colouring contact graphs of squares and rectilinear polygons de Berg, M.T.; Markovic, A.; Woeginger, G. Colouring ontat graphs of squares and retilinear polygons de Berg, M.T.; Markovi, A.; Woeginger, G. Published in: nd European Workshop on Computational Geometry (EuroCG 06), 0 Marh - April, Lugano, Switzerland

More information

Zyzzyva: Speculative Byzantine Fault Tolerance By Ramakrishna Kotla,* Allen Clement, Edmund Wong, Lorenzo Alvisi, and Mike Dahlin

Zyzzyva: Speculative Byzantine Fault Tolerance By Ramakrishna Kotla,* Allen Clement, Edmund Wong, Lorenzo Alvisi, and Mike Dahlin : Speulative Byzantine Fault Tolerane By Ramakrishna Kotla,* Allen Clement, Edmund Wong, Lorenzo Alvisi, and Mike Dahlin doi:10.1145/1400214.1400236 Abstrat A longstanding vision in distributed systems

More information

Partial Character Decoding for Improved Regular Expression Matching in FPGAs

Partial Character Decoding for Improved Regular Expression Matching in FPGAs Partial Charater Deoding for Improved Regular Expression Mathing in FPGAs Peter Sutton Shool of Information Tehnology and Eletrial Engineering The University of Queensland Brisbane, Queensland, 4072, Australia

More information

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks

A Dual-Hamiltonian-Path-Based Multicasting Strategy for Wormhole-Routed Star Graph Interconnection Networks A Dual-Hamiltonian-Path-Based Multiasting Strategy for Wormhole-Routed Star Graph Interonnetion Networks Nen-Chung Wang Department of Information and Communiation Engineering Chaoyang University of Tehnology,

More information

mahines. HBSP enhanes the appliability of the BSP model by inorporating parameters that reet the relative speeds of the heterogeneous omputing omponen

mahines. HBSP enhanes the appliability of the BSP model by inorporating parameters that reet the relative speeds of the heterogeneous omputing omponen The Heterogeneous Bulk Synhronous Parallel Model Tiani L. Williams and Rebea J. Parsons Shool of Computer Siene University of Central Florida Orlando, FL 32816-2362 fwilliams,rebeag@s.uf.edu Abstrat. Trends

More information

Naïve Bayesian Rough Sets Under Fuzziness

Naïve Bayesian Rough Sets Under Fuzziness IJMSA: Vol. 6, No. 1-2, January-June 2012, pp. 19 25 Serials Publiations ISSN: 0973-6786 Naïve ayesian Rough Sets Under Fuzziness G. GANSAN 1,. KRISHNAVNI 2 T. HYMAVATHI 3 1,2,3 Department of Mathematis,

More information

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications

System-Level Parallelism and Throughput Optimization in Designing Reconfigurable Computing Applications System-Level Parallelism and hroughput Optimization in Designing Reonfigurable Computing Appliations Esam El-Araby 1, Mohamed aher 1, Kris Gaj 2, arek El-Ghazawi 1, David Caliga 3, and Nikitas Alexandridis

More information

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks

Multi-hop Fast Conflict Resolution Algorithm for Ad Hoc Networks Multi-hop Fast Conflit Resolution Algorithm for Ad Ho Networks Shengwei Wang 1, Jun Liu 2,*, Wei Cai 2, Minghao Yin 2, Lingyun Zhou 2, and Hui Hao 3 1 Power Emergeny Center, Sihuan Eletri Power Corporation,

More information

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks

Unsupervised Stereoscopic Video Object Segmentation Based on Active Contours and Retrainable Neural Networks Unsupervised Stereosopi Video Objet Segmentation Based on Ative Contours and Retrainable Neural Networks KLIMIS NTALIANIS, ANASTASIOS DOULAMIS, and NIKOLAOS DOULAMIS National Tehnial University of Athens

More information

An Efficient and Scalable Approach to CNN Queries in a Road Network

An Efficient and Scalable Approach to CNN Queries in a Road Network An Effiient and Salable Approah to CNN Queries in a Road Network Hyung-Ju Cho Chin-Wan Chung Dept. of Eletrial Engineering & Computer Siene Korea Advaned Institute of Siene and Tehnology 373- Kusong-dong,

More information

- 1 - S 21. Directory-based Administration of Virtual Private Networks: Policy & Configuration. Charles A Kunzinger.

- 1 - S 21. Directory-based Administration of Virtual Private Networks: Policy & Configuration. Charles A Kunzinger. - 1 - S 21 Diretory-based Administration of Virtual Private Networks: Poliy & Configuration Charles A Kunzinger kunzinge@us.ibm.om - 2 - Clik here Agenda to type page title What is a VPN? What is VPN Poliy?

More information

PBFT: A Byzantine Renaissance. The Setup. What could possibly go wrong? The General Idea. Practical Byzantine Fault-Tolerance (CL99, CL00)

PBFT: A Byzantine Renaissance. The Setup. What could possibly go wrong? The General Idea. Practical Byzantine Fault-Tolerance (CL99, CL00) PBFT: A Byzantine Renaissane Pratial Byzantine Fault-Tolerane (CL99, CL00) first to be safe in asynhronous systems live under weak synhrony assumptions -Byzantine Paos! The Setup Crypto System Model Asynhronous

More information

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments

RAC 2 E: Novel Rendezvous Protocol for Asynchronous Cognitive Radios in Cooperative Environments 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communiations 1 RAC 2 E: Novel Rendezvous Protool for Asynhronous Cognitive Radios in Cooperative Environments Valentina Pavlovska,

More information

HEXA: Compact Data Structures for Faster Packet Processing

HEXA: Compact Data Structures for Faster Packet Processing Washington University in St. Louis Washington University Open Sholarship All Computer Siene and Engineering Researh Computer Siene and Engineering Report Number: 27-26 27 HEXA: Compat Data Strutures for

More information

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating

Capturing Large Intra-class Variations of Biometric Data by Template Co-updating Capturing Large Intra-lass Variations of Biometri Data by Template Co-updating Ajita Rattani University of Cagliari Piazza d'armi, Cagliari, Italy ajita.rattani@diee.unia.it Gian Lua Marialis University

More information

Cluster-based Cooperative Communication with Network Coding in Wireless Networks

Cluster-based Cooperative Communication with Network Coding in Wireless Networks Cluster-based Cooperative Communiation with Network Coding in Wireless Networks Zygmunt J. Haas Shool of Eletrial and Computer Engineering Cornell University Ithaa, NY 4850, U.S.A. Email: haas@ee.ornell.edu

More information

Space- and Time-Efficient BDD Construction via Working Set Control

Space- and Time-Efficient BDD Construction via Working Set Control Spae- and Time-Effiient BDD Constrution via Working Set Control Bwolen Yang Yirng-An Chen Randal E. Bryant David R. O Hallaron Computer Siene Department Carnegie Mellon University Pittsburgh, PA 15213.

More information

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller Trajetory Traking Control for A Wheeled Mobile Robot Using Fuzzy Logi Controller K N FARESS 1 M T EL HAGRY 1 A A EL KOSY 2 1 Eletronis researh institute, Cairo, Egypt 2 Faulty of Engineering, Cairo University,

More information

What about asynchronous systems? The Game of Paxos. Quorum Systems. The Game of Paxos

What about asynchronous systems? The Game of Paxos. Quorum Systems. The Game of Paxos What about asynhronous systems? FLP says onsensus annot be solved... For benign failures, Paos provides net best thing always safe And for Byzantine failures? The Game of Paos Proesses are ompeting to

More information

Particle Swarm Optimization for the Design of High Diffraction Efficient Holographic Grating

Particle Swarm Optimization for the Design of High Diffraction Efficient Holographic Grating Original Artile Partile Swarm Optimization for the Design of High Diffration Effiient Holographi Grating A.K. Tripathy 1, S.K. Das, M. Sundaray 3 and S.K. Tripathy* 4 1, Department of Computer Siene, Berhampur

More information

Speeding up Consensus by Chasing Fast Decisions

Speeding up Consensus by Chasing Fast Decisions Speeding up Consensus by Chasing Fast Deisions Balaji Arun, Sebastiano Peluso, Roberto Palmieri, Giuliano Losa, Binoy Ravindran ECE, Virginia Teh, USA {balajia,peluso,robertop,giuliano.losa,binoy}@vt.edu

More information

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking

Algorithms for External Memory Lecture 6 Graph Algorithms - Weighted List Ranking Algorithms for External Memory Leture 6 Graph Algorithms - Weighted List Ranking Leturer: Nodari Sithinava Sribe: Andi Hellmund, Simon Ohsenreither 1 Introdution & Motivation After talking about I/O-effiient

More information

arxiv: v1 [cs.gr] 10 Apr 2015

arxiv: v1 [cs.gr] 10 Apr 2015 REAL-TIME TOOL FOR AFFINE TRANSFORMATIONS OF TWO DIMENSIONAL IFS FRACTALS ELENA HADZIEVA AND MARIJA SHUMINOSKA arxiv:1504.02744v1 s.gr 10 Apr 2015 Abstrat. This work introdues a novel tool for interative,

More information

Chapter 2: Introduction to Maple V

Chapter 2: Introduction to Maple V Chapter 2: Introdution to Maple V 2-1 Working with Maple Worksheets Try It! (p. 15) Start a Maple session with an empty worksheet. The name of the worksheet should be Untitled (1). Use one of the standard

More information

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT?

3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? 3-D IMAGE MODELS AND COMPRESSION - SYNTHETIC HYBRID OR NATURAL FIT? Bernd Girod, Peter Eisert, Marus Magnor, Ekehard Steinbah, Thomas Wiegand Te {girod eommuniations Laboratory, University of Erlangen-Nuremberg

More information

CleanUp: Improving Quadrilateral Finite Element Meshes

CleanUp: Improving Quadrilateral Finite Element Meshes CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney MD-10 ECC P.O. Box 203 Ford Motor Company Dearborn, MI. 8121 (313) 28-1228 pkinney@ford.om Abstrat: Unless an all quadrilateral (quad)

More information

DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT

DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT DETECTION METHOD FOR NETWORK PENETRATING BEHAVIOR BASED ON COMMUNICATION FINGERPRINT 1 ZHANGGUO TANG, 2 HUANZHOU LI, 3 MINGQUAN ZHONG, 4 JIAN ZHANG 1 Institute of Computer Network and Communiation Tehnology,

More information

ASSESSMENT OF TWO CHEAP CLOSE-RANGE FEATURE EXTRACTION SYSTEMS

ASSESSMENT OF TWO CHEAP CLOSE-RANGE FEATURE EXTRACTION SYSTEMS ASSESSMENT OF TWO CHEAP CLOSE-RANGE FEATURE EXTRACTION SYSTEMS Ahmed Elaksher a, Mohammed Elghazali b, Ashraf Sayed b, and Yasser Elmanadilli b a Shool of Civil Engineering, Purdue University, West Lafayette,

More information

A Multi-Head Clustering Algorithm in Vehicular Ad Hoc Networks

A Multi-Head Clustering Algorithm in Vehicular Ad Hoc Networks International Journal of Computer Theory and Engineering, Vol. 5, No. 2, April 213 A Multi-Head Clustering Algorithm in Vehiular Ad Ho Networks Shou-Chih Lo, Yi-Jen Lin, and Jhih-Siao Gao Abstrat Clustering

More information

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1.

Abstract. Key Words: Image Filters, Fuzzy Filters, Order Statistics Filters, Rank Ordered Mean Filters, Channel Noise. 1. Fuzzy Weighted Rank Ordered Mean (FWROM) Filters for Mixed Noise Suppression from Images S. Meher, G. Panda, B. Majhi 3, M.R. Meher 4,,4 Department of Eletronis and I.E., National Institute of Tehnology,

More information

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing

特集 Road Border Recognition Using FIR Images and LIDAR Signal Processing デンソーテクニカルレビュー Vol. 15 2010 特集 Road Border Reognition Using FIR Images and LIDAR Signal Proessing 高木聖和 バーゼル ファルディ Kiyokazu TAKAGI Basel Fardi ヘンドリック ヴァイゲル Hendrik Weigel ゲルド ヴァニーリック Gerd Wanielik This paper

More information

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method

Multiple-Criteria Decision Analysis: A Novel Rank Aggregation Method 3537 Multiple-Criteria Deision Analysis: A Novel Rank Aggregation Method Derya Yiltas-Kaplan Department of Computer Engineering, Istanbul University, 34320, Avilar, Istanbul, Turkey Email: dyiltas@ istanbul.edu.tr

More information

Interconnection Styles

Interconnection Styles Interonnetion tyles oftware Design Following the Export (erver) tyle 2 M1 M4 M5 4 M3 M6 1 3 oftware Design Following the Export (Client) tyle e 2 e M1 M4 M5 4 M3 M6 1 e 3 oftware Design Following the Export

More information

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering

A Novel Bit Level Time Series Representation with Implication of Similarity Search and Clustering A Novel Bit Level Time Series Representation with Impliation of Similarity Searh and lustering hotirat Ratanamahatana, Eamonn Keogh, Anthony J. Bagnall 2, and Stefano Lonardi Dept. of omputer Siene & Engineering,

More information

Acoustic Links. Maximizing Channel Utilization for Underwater

Acoustic Links. Maximizing Channel Utilization for Underwater Maximizing Channel Utilization for Underwater Aousti Links Albert F Hairris III Davide G. B. Meneghetti Adihele Zorzi Department of Information Engineering University of Padova, Italy Email: {harris,davide.meneghetti,zorzi}@dei.unipd.it

More information

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments

Establishing Secure Ethernet LANs Using Intelligent Switching Hubs in Internet Environments Establishing Seure Ethernet LANs Using Intelligent Swithing Hubs in Internet Environments WOEIJIUNN TSAUR AND SHIJINN HORNG Department of Eletrial Engineering, National Taiwan University of Siene and Tehnology,

More information

Detection and Recognition of Non-Occluded Objects using Signature Map

Detection and Recognition of Non-Occluded Objects using Signature Map 6th WSEAS International Conferene on CIRCUITS, SYSTEMS, ELECTRONICS,CONTROL & SIGNAL PROCESSING, Cairo, Egypt, De 9-31, 007 65 Detetion and Reognition of Non-Oluded Objets using Signature Map Sangbum Park,

More information

Test Case Generation from UML State Machines

Test Case Generation from UML State Machines Test Case Generation from UML State Mahines Dirk Seifert To ite this version: Dirk Seifert. Test Case Generation from UML State Mahines. [Researh Report] 2008. HAL Id: inria-00268864

More information

Batch Auditing for Multiclient Data in Multicloud Storage

Batch Auditing for Multiclient Data in Multicloud Storage Advaned Siene and Tehnology Letters, pp.67-73 http://dx.doi.org/0.4257/astl.204.50. Bath Auditing for Multilient Data in Multiloud Storage Zhihua Xia, Xinhui Wang, Xingming Sun, Yafeng Zhu, Peng Ji and

More information

A Formal Hybrid Analysis Technique for Composite Web Services Verification

A Formal Hybrid Analysis Technique for Composite Web Services Verification A Formal Hybrid Analysis Tehnique for Composite Web Servies Verifiation MAY HAIDAR 1,2, HICHAM H. HALLAL 1 1 Computer Siene Department / Department of Eletrial Engineering Fahad Bin Sultan University P.O

More information

Multicore Software and Applications

Multicore Software and Applications Multiore Software and Appliations Nir Shavit MIT CSAIL Where do we ome from? What are we? Where are we going? Paul Gauguin [Image Credit: Museum of Fine Arts Boston] 64 Cores Today, 1000 in Near Future

More information

1 The Knuth-Morris-Pratt Algorithm

1 The Knuth-Morris-Pratt Algorithm 5-45/65: Design & Analysis of Algorithms September 26, 26 Leture #9: String Mathing last hanged: September 26, 27 There s an entire field dediated to solving problems on strings. The book Algorithms on

More information

Query Evaluation Overview. Query Optimization: Chap. 15. Evaluation Example. Cost Estimation. Query Blocks. Query Blocks

Query Evaluation Overview. Query Optimization: Chap. 15. Evaluation Example. Cost Estimation. Query Blocks. Query Blocks Query Evaluation Overview Query Optimization: Chap. 15 CS634 Leture 12 SQL query first translated to relational algebra (RA) Atually, some additional operators needed for SQL Tree of RA operators, with

More information

Correctness Criteria Beyond Serializability

Correctness Criteria Beyond Serializability Correctness Criteria Beyond Serializability Mourad Ouzzani Cyber Center, Purdue University http://www.cs.purdue.edu/homes/mourad/ Brahim Medjahed Department of Computer & Information Science, The University

More information

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering

Volume 3, Issue 9, September 2013 International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 9, September 2013 ISSN: 2277 128X International Journal of Advaned Researh in Computer Siene and Software Engineering Researh Paper Available online at: www.ijarsse.om A New-Fangled Algorithm

More information

arxiv: v1 [cs.db] 13 Sep 2017

arxiv: v1 [cs.db] 13 Sep 2017 An effiient lustering algorithm from the measure of loal Gaussian distribution Yuan-Yen Tai (Dated: May 27, 2018) In this paper, I will introdue a fast and novel lustering algorithm based on Gaussian distribution

More information

Path Sharing and Predicate Evaluation for High-Performance XML Filtering*

Path Sharing and Predicate Evaluation for High-Performance XML Filtering* Path Sharing and Prediate Evaluation for High-Performane XML Filtering Yanlei Diao, Mihael J. Franklin, Hao Zhang, Peter Fisher EECS, University of California, Berkeley {diaoyl, franklin, nhz, fisherp}@s.erkeley.edu

More information

13.1 Numerical Evaluation of Integrals Over One Dimension

13.1 Numerical Evaluation of Integrals Over One Dimension 13.1 Numerial Evaluation of Integrals Over One Dimension A. Purpose This olletion of subprograms estimates the value of the integral b a f(x) dx where the integrand f(x) and the limits a and b are supplied

More information

A PROTOTYPE OF INTELLIGENT VIDEO SURVEILLANCE CAMERAS

A PROTOTYPE OF INTELLIGENT VIDEO SURVEILLANCE CAMERAS INTERNATIONAL JOURNAL OF INFORMATION AND SYSTEMS SCIENCES Volume 1, 3, Number 1, 3, Pages 1-22 365-382 2007 Institute for Sientifi Computing and Information A PROTOTYPE OF INTELLIGENT VIDEO SURVEILLANCE

More information

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R.

Automated System for the Study of Environmental Loads Applied to Production Risers Dustin M. Brandt 1, Celso K. Morooka 2, Ivan R. EngOpt 2008 - International Conferene on Engineering Optimization Rio de Janeiro, Brazil, 01-05 June 2008. Automated System for the Study of Environmental Loads Applied to Prodution Risers Dustin M. Brandt

More information

Exploiting Enriched Contextual Information for Mobile App Classification

Exploiting Enriched Contextual Information for Mobile App Classification Exploiting Enrihed Contextual Information for Mobile App Classifiation Hengshu Zhu 1 Huanhuan Cao 2 Enhong Chen 1 Hui Xiong 3 Jilei Tian 2 1 University of Siene and Tehnology of China 2 Nokia Researh Center

More information

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. Improvement of low illumination image enhancement algorithm based on physical mode

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. Improvement of low illumination image enhancement algorithm based on physical mode [Type text] [Type text] [Type text] ISSN : 0974-7435 Volume 10 Issue 22 BioTehnology 2014 An Indian Journal FULL PAPER BTAIJ, 10(22), 2014 [13995-14001] Improvement of low illumination image enhanement

More information

Implementing Load-Balanced Switches With Fat-Tree Networks

Implementing Load-Balanced Switches With Fat-Tree Networks Implementing Load-Balaned Swithes With Fat-Tree Networks Hung-Shih Chueh, Ching-Min Lien, Cheng-Shang Chang, Jay Cheng, and Duan-Shin Lee Department of Eletrial Engineering & Institute of Communiations

More information

1. The collection of the vowels in the word probability. 2. The collection of real numbers that satisfy the equation x 9 = 0.

1. The collection of the vowels in the word probability. 2. The collection of real numbers that satisfy the equation x 9 = 0. C HPTER 1 SETS I. DEFINITION OF SET We begin our study of probability with the disussion of the basi onept of set. We assume that there is a ommon understanding of what is meant by the notion of a olletion

More information

Incremental Mining of Partial Periodic Patterns in Time-series Databases

Incremental Mining of Partial Periodic Patterns in Time-series Databases CERIAS Teh Report 2000-03 Inremental Mining of Partial Periodi Patterns in Time-series Dataases Mohamed G. Elfeky Center for Eduation and Researh in Information Assurane and Seurity Purdue University,

More information

A New RBFNDDA-KNN Network and Its Application to Medical Pattern Classification

A New RBFNDDA-KNN Network and Its Application to Medical Pattern Classification A New RBFNDDA-KNN Network and Its Appliation to Medial Pattern Classifiation Shing Chiang Tan 1*, Chee Peng Lim 2, Robert F. Harrison 3, R. Lee Kennedy 4 1 Faulty of Information Siene and Tehnology, Multimedia

More information

Gradient based progressive probabilistic Hough transform

Gradient based progressive probabilistic Hough transform Gradient based progressive probabilisti Hough transform C.Galambos, J.Kittler and J.Matas Abstrat: The authors look at the benefits of exploiting gradient information to enhane the progressive probabilisti

More information

Directed Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and

Directed Rectangle-Visibility Graphs have. Abstract. Visibility representations of graphs map vertices to sets in Euclidean space and Direted Retangle-Visibility Graphs have Unbounded Dimension Kathleen Romanik DIMACS Center for Disrete Mathematis and Theoretial Computer Siene Rutgers, The State University of New Jersey P.O. Box 1179,

More information

Detection of RF interference to GPS using day-to-day C/No differences

Detection of RF interference to GPS using day-to-day C/No differences 1 International Symposium on GPS/GSS Otober 6-8, 1. Detetion of RF interferene to GPS using day-to-day /o differenes Ryan J. R. Thompson 1#, Jinghui Wu #, Asghar Tabatabaei Balaei 3^, and Andrew G. Dempster

More information

Path Diversity for Overlay Multicast Streaming

Path Diversity for Overlay Multicast Streaming Path Diversity for Overlay Multiast Streaming Matulya Bansal and Avideh Zakhor Department of Eletrial Engineering and Computer Siene University of California, Berkeley Berkeley, CA 9472 {matulya, avz}@ees.berkeley.edu

More information

High-level synthesis under I/O Timing and Memory constraints

High-level synthesis under I/O Timing and Memory constraints Highlevel synthesis under I/O Timing and Memory onstraints Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn, Eri Martin To ite this version: Philippe Coussy, Gwenolé Corre, Pierre Bomel, Eri Senn,

More information

Cluster-Based Cumulative Ensembles

Cluster-Based Cumulative Ensembles Cluster-Based Cumulative Ensembles Hanan G. Ayad and Mohamed S. Kamel Pattern Analysis and Mahine Intelligene Lab, Eletrial and Computer Engineering, University of Waterloo, Waterloo, Ontario N2L 3G1,

More information

Multi-Channel Wireless Networks: Capacity and Protocols

Multi-Channel Wireless Networks: Capacity and Protocols Multi-Channel Wireless Networks: Capaity and Protools Tehnial Report April 2005 Pradeep Kyasanur Dept. of Computer Siene, and Coordinated Siene Laboratory, University of Illinois at Urbana-Champaign Email:

More information

Graph-Based vs Depth-Based Data Representation for Multiview Images

Graph-Based vs Depth-Based Data Representation for Multiview Images Graph-Based vs Depth-Based Data Representation for Multiview Images Thomas Maugey, Antonio Ortega, Pasal Frossard Signal Proessing Laboratory (LTS), Eole Polytehnique Fédérale de Lausanne (EPFL) Email:

More information

Performance Benchmarks for an Interactive Video-on-Demand System

Performance Benchmarks for an Interactive Video-on-Demand System Performane Benhmarks for an Interative Video-on-Demand System. Guo,P.G.Taylor,E.W.M.Wong,S.Chan,M.Zukerman andk.s.tang ARC Speial Researh Centre for Ultra-Broadband Information Networks (CUBIN) Department

More information

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems

Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Methods for Multi-Dimensional Robustness Optimization in Complex Embedded Systems Arne Hamann, Razvan Rau, Rolf Ernst Institute of Computer and Communiation Network Engineering Tehnial University of Braunshweig,

More information

PROJECT PERIODIC REPORT

PROJECT PERIODIC REPORT FP7-ICT-2007-1 Contrat no.: 215040 www.ative-projet.eu PROJECT PERIODIC REPORT Publishable Summary Grant Agreement number: ICT-215040 Projet aronym: Projet title: Enabling the Knowledge Powered Enterprise

More information

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis

Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis Journal of Computer Siene 4 (): 9-97, 008 ISSN 549-3636 008 Siene Publiations Fuzzy Meta Node Fuzzy Metagraph and its Cluster Analysis Deepti Gaur, Aditya Shastri and Ranjit Biswas Department of Computer

More information

International Journal of Advancements in Research & Technology, Volume 3, Issue 3, March-2014 ISSN

International Journal of Advancements in Research & Technology, Volume 3, Issue 3, March-2014 ISSN International Journal of Advanements in Researh & Tehnology, Volume 3, Issue 3, Marh-204 ISSN 2278-773 47 Phrase Based Doument Retrieving y Comining Suffix Tree index data struture and Boyer- Moore faster

More information

CA Privileged Identity Manager r12.x (CA ControlMinder) Implementation Proven Professional Exam (CAT-480) Study Guide Version 1.5

CA Privileged Identity Manager r12.x (CA ControlMinder) Implementation Proven Professional Exam (CAT-480) Study Guide Version 1.5 Proven Professional Exam (CAT-480) Study Guide Version 1.5 PROPRIETARY AND CONFIDENTIAL INFORMATION 2016 CA. All rights reserved. CA onfidential & proprietary information. For CA, CA Partner and CA Customer

More information

XML Data Streams. XML Stream Processing. XML Stream Processing. Yanlei Diao. University of Massachusetts Amherst

XML Data Streams. XML Stream Processing. XML Stream Processing. Yanlei Diao. University of Massachusetts Amherst XML Stream Proessing Yanlei Diao University of Massahusetts Amherst XML Data Streams XML is the wire format for data exhanged online. Purhase orders http://www.oasis-open.org/ommittees/t_home.php?wg_abbrev=ubl

More information

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks

Flow Demands Oriented Node Placement in Multi-Hop Wireless Networks Flow Demands Oriented Node Plaement in Multi-Hop Wireless Networks Zimu Yuan Institute of Computing Tehnology, CAS, China {zimu.yuan}@gmail.om arxiv:153.8396v1 [s.ni] 29 Mar 215 Abstrat In multi-hop wireless

More information

The recursive decoupling method for solving tridiagonal linear systems

The recursive decoupling method for solving tridiagonal linear systems Loughborough University Institutional Repository The reursive deoupling method for solving tridiagonal linear systems This item was submitted to Loughborough University's Institutional Repository by the/an

More information