Automatic Testing of Neighbor Discovery Protocol Based on FSM and TTCN*
|
|
|
- Kory Stephens
- 9 years ago
- Views:
Transcription
1 Automatic Testing of Neighbo Discovey Potocol Based on FSM and TTCN* Zhiliang Wang, Xia Yin, Haibin Wang, and Jianping Wu Depatment of Compute Science, Tsinghua Univesity Beijing, P. R. China, {wzl, yxia, Abstact Potocol confomance testing is an impotant method to ensue the quality of netwok communication softwae. In this pape, we pesent a fomal method to test neighbo discovey potocol, which is one of the basic IPv6 potocols. The fomal model EFSM is extended with simple timed opeations to specify potocol behavios. We popose a pactical adjusted test geneation method applied to such a model. We also implement a test suite in TTCN and pefom automatic testing to IPv6 outes in ou test system PITS. Test esults povide helpful efeence to the development of IPv6 oute. Keywods Neighbo Discovey Potocol(NDP), EFSM, Confomance Testing, TTCN, Test System, IPv6 I. INTRODUCTION To ovecome the addess space explosion poblem, a new vesion of Intenet Potocol IPv6 ([8]) has been poposed to substitute the cuent vesion IPv4. Up to now, moe and moe netwok devices suppoting IPv6 have emeged. Neighbo Discovey Potocol ([9]) is one of the basic IPv6 potocols, which should be suppoted in all IPv6 implementations. Potocol test techniques ae widely used in ode to ensue the quality of netwok communication softwae. Confomance testing ([2]) is a basic method of potocol testing, which can be used to test whethe an implementation confoms to its potocol specification. Many eseaches have been done on neighbo discovey potocol testing, such as [1] [10] [11]. In all these woks, few fomal methods have been used: [1] specifies test cases in natual language and its test suite is not complete towads the potocol specification; [10] specifies test cases in Pel scipt, which ae difficult to develop and undestand; [11] poposed a test specification language called TSS to specify test cases, but TSS is not a standad language and has poo scalability. Futhemoe, they all should be executed on the popietay test systems. On the othe hand, in all these woks, test cases ae developed manually accoding to the textual potocol specifications--rfc, which is not guided by a fomal method. Such a way cannot ensue test coveage and eliability of test suite. In this pape, we popose a fomal method to test neighbo discovey potocol. In the method, FSM (Finite State Machine)-based fomal technique is used to specify the potocol unde test and TTCN (Tee and Tabula Notations [12]) is used to specify test cases. Such techniques ensue test coveage to the potocol specification and make the whole test pocess automatic. Test pactice has been pefomed on ou univesal TTCN-based test system PITS ([13]), on which many test activities on IPv6 potocol suite have been done in ou pevious wok ([6] [14]). The emainde of this pape is stuctued as follows. Section II intoduces neighbo discovey potocol and the fomal model we use to specify it. Section III pesents a test geneation method applied on the fomal model. In section IV, techniques used in pactical test activities ae given, and we also illustate the test esults to eal-life oute implementations. Conclusion and futue wok ae given in section V. II. PROTOCOL SPECIFICATION AND FORMAL MODEL A. Neighbo Discoveey Potocol Neighbo Discovey (fo shot, ND) Potocol ([9]) is one of the basic potocols in IPv6, which coesponds to a combination of ARP potocol, ICMP oute discovey and ICMP ediect function in IPv4. In addition, Neighbo Uneachability Detection mechanism is supplied to enhance the obustness of packet tansmission. All functions in ND potocol ae implemented by using five ICMP packet types, a pai of Route Solicitation and Route Advetisement messages, a pai of Neighbo Solicitation and Neighbo Advetisements messages, and a Rediect message, unifomly. In ND potocol, two types of nodes exist in a link: oute and host. Route is the node that fowads IP packets not explicitly addessed to itself, which is the elay node in the link; while host is any node that is not a oute, which is the end node. B. Fomal Model Neighbo Uneachability Detection (fo shot, NUD) is an impotant function in NDP. We popose a fomal model of Extended Finite State Machine (EFSM) with Simple Timed Extensions to specify the potocol behavios. [Definition 1] EFSM with Simple Timed Extensions An EFSM with Simple Timed Extensions is a 6-tuple M={S, I, O, X, T, s 0 }, whee S, I, O, X, T ae finite sets of states, *Suppoted by the National Natual Science Foundation of China unde Gant No , the National High Technology Development 863 pogam of China unde Gant No. 2001AA112061, and 973 Pogam of China unde Gant No. 2003CB
2 input symbols, output symbols, context vaiables and tansitions espectively. Each state has a local time Ts, which is available only in state s S; Each tansition t T is an 8-tuple t={s,q,i,o,p,op,up,tact}, which is denoted as: i[ P] /{ tact o s op ; up ; } q, whee: (1) s, q S ae the initial and final states of t; (2) i I is an input symbol, p i D( p i ) is the paamete vecto of input i, whee D( p i ) is the set of possible input paamete vectos associated with the input i; Timeout of the local time Ts is a special type of input, which is denoted as timeout(ts), such a tansition is so-called timeout tansition; and o O is an output symbol, p o D( p o ) is the paamete vecto of output o, whee D( p o ) is the set of possible output paamete vectos associated with the output o; (3) P: D( p i ) D( { Tue, False} is a pedicate, whee x is a context vaiable vecto and D(x ) is a set of context vectos; If the tansition has no pedicate, P={Tue}; op: D( pi ) D( D( po ) is an output paamete function; up: D( p i ) D( D( is a context vaiable update function; (4) tact is the timed action to invoke the local time Tq, which can be denoted as stat(tq); If tact is NULL, thee is no timed action fo this tansition. In this model, timed behavios ae simple: thee is only one unning time at most in a state, and expiation of such a local time will invoke a timeout tansition. Such a model can specify potocol behavios of Neighbo Uneachability Detection conveniently (see Appendix A). In a node, each machine tacks the eachability "state" of a Neighbo Cache enty, to which it is sending packets, and ecods the link laye addess of the neighbo. State NONE epesents that thee exists no cache enty to the coesponding neighbo in the node. In this model, an ICMP Echo Request packet is used to invoke the sending of fowading taffic (ICMP Echo Reply) to the neighbo, which is a easonable simplification to the potocol specification fom the testing pespective. [Definition 2] Extenal Obsevable timed featues Fo an EFSM with Simple Timed Extensions M, its cuent state is s S. We do not apply any extenal inputs to it. If an extenal output o can be obseved afte waiting a while, we say that state s has an Extenal Obsevable Timed Featue and its obseved output is o. In fact, such featues can be consideed as the extenal behavios of timeout tansitions. We illustate it with the example shown in Appendix A: table I is a summay of such featues fo all states. In this model, the states with this featue ae all tentative ones. In Section III, such a featue can be helpful to geneate adaptive distinguishing sequence. TABLE I. EXTERNAL OBSERVABLE TIMED FEATURES OF NUD FSM State Has such a featue? Obseved output time(s) NONE N INCOMPLETE Y mns (0,1) STALE N REACHABLE N DELAY Y (0,5) PROBE Y (0,1) III. TEST GENERATION A. Test Achitectue In confomance testing, a potocol implementation can be consideed as a black-box, so we can apply inputs to it and obseve its outputs to see if it confoms to its specification. In IUT (Implementation Unde Test), the timed pat is used to contol its timed behavio. But this pat cannot be contolled and obseved extenally, that is, teste has no capability to detemine when a time is stated o timed-out. Fig. 1 shows a kind of test achitectue fo such an IUT. Test system communicates with IUT via a PCO (Point of Contol and Obsevation), and a time module is included to help testing timed behavios of IUT, but no access points can each IUT s timed pat. Test System PCO IUT time timed pat Figue 1. test achitetue fo ND potocol B. Test Geneation In [4], confomance testing based on FSM has been suveyed. Geneally speaking, confomance test suite to an FSM consists of two pats: (1) state cove TS 1 and (2) tansition cove TS 2. [Definition 3] Peambles and Distinguishing Sequences Fo one state s S, (1) a peamble pe(s) leads the machine fom the initial state s 0 to the state s; (2) a distinguishing sequence ds(s) can be used to veify whethe the cuent state is s. In the state cove TS 1, fo each state, test case tc_1_i = pe(s i ) ds(s i ); and in the tansition cove TS 2, fo each ti tansition t i : s q, test case tc_2_i = pe(s) t i ds(q). In the beginning of each test case, is a eset opeation to lead the machine to its initial state s 0 (we popose an implementation of in pactical testing pocess in section IV). To cove the state s i, fo the test case tc_1_i, a peamble pe(s i ) fistly leads the machine to the state s i, then ds(s i ) is applied to veify the state s i. To cove the tansition t i, fo the test case tc_2_i, a peamble pe(s) fistly
3 leads the machine to the state s, which is the initial state of tansition t i ; then the input of t i is applied to the machine to see if it poduces the coect output; afte that, ds(q) is applied to veify the final state q of tansition t i. To constuct the peamble of state s, a path should be geneated fom the initial state s 0 to the state s; many existing algoithms, such as shotest path tee, can be used to solve the poblem easily. To constuct distinguishing sequences, one way is to constuct adaptive distinguishing sequence (fo shot, ADS) ([3]) fistly. In fact, ADS is a decision tee with exactly n leaf nodes, whee n is the numbe of states. The intenal nodes epesent the set of possible cuent states: oot node of the tee is the set of all states. To distinguish the states fom each othe, an input should be applied to the machine, and the edges of the tee label with the diffeent output espond to it. If the set of possible cuent state becomes a singleton {s}, the node will be a leaf, which means that the machine stays exactly in the state s. In ou model, extenal obsevable timed featues ae used to assist geneating ADS. We adjust the algoithms in [3] to ou model: when expanding an intenal node of the decision tee, extenal obsevable timed featues should be fistly consideed; accoding to the diffeent obseved outputs, possible cuent states set can be divided into seveal subsets; then fo the nodes epesenting subsets of states which have the same obseved outputs, we expand them by applying an input as the nomal expanding pocess. ADS of potocol specification in Appendix A is shown in fig. 2. mns (1s) {N,I,S,R,D,P} (1s) (5s) I P D -- mns N {N,S,R} EReq (5s) S ERep {S,R} Figue 2. adaptive distinguishing sequence of model in Appendix A Fom the ADS, it is easy to constuct distinguishing sequence fo some state s i, which is the path fom the oot node to the leaf node epesenting state s i. TABLE II. PREAMBLES AND DISTINGUISHING SEQS FOR ALL STATES State pe(s i ) Distinguishing seq. (ds(s i )) N -- /--;?EReq/!mNS I t 1 (1s)/!mNS S t 1 t 4 /--;?EReq/!EPep; (5s)/! R t 1 t 5 /--;?EReq/!EPep; /-- D t 1 t 4 t 6 (5s)/! P t 1 t 4 t 6 t 7 (1s)/! -- R Table. II shows the peambles and distinguishing sequences fo all states, which can be combined into the whole test suite. Afte geneating skeletons of test cases, a futhe step should be taken to ealize TTCN test cases accoding to them. IV. TEST PRACTICE A. Test System To pefom pactical test activities, a potocol test system based on TTCN-2 -- PITS (Potocol Integated Test System) [13] can be used. Fig. 3 shows a kind of typical test achitectue which is implemented in PITS. Test Execution is the main engine of the PITS, which eads the TTCN test cases and executes them in an intepetive way. We implement an RI (Refeence Implementation) to communicate with IUT. Following the desciption of test cases, Test Execution contols RI to send (eceive) potocol messages to (fom) PCO. In PITS, a time module is also used to ealize the time opeations in TTCN test cases. Afte the execution of a test case, Test Execution will give a vedict of PASS, FAIL o INCONCLUSIVE accoding to the test esult. Figue 3. Pactical Test Achitectue in PITS B. Function of RI In PITS, RI ([5]) is the potocol dependent module to inteact with IUT. Its basic function is to send o eceive potocol messages. In ND potocol testing, many test cases equie diffeent configuations of IUT. Befoe execution of each test case, IUT should be configued popely accoding to the equiement of the test case. Anothe equiement of test configuation is the implementation of the eset opeation, which leads the state machine of the IUT to its initial state NONE, i.e., deletes the coesponding neighbo cache enty. Such a eset opeation should be used in the beginning of each test case. So the above two equiements of test configuation can be implemented in a unifom way, such as telnet. all_conf.dat $IUT_ConfigInfo $IUT_SYS_NAME %IUT_sys $TELNET_IF_IPADDR %ip_conf $TELNET_USERNAME %usename $TELNET_PASSWD %passwd $End_ IUT_ConfigInfo $TestCaseConfig $TestGoupId %testgoup_name $TestCaseId %testcase_name %conf_filename $End_TestCaseConfig Test Suite Configuation File %IUT_sys/%conf_filename clea ipv6 neighbos Test Configuation Scipt (cisco/clea_nc_item) Figue 4. Machinasm of automatic configuation
4 In ode to make test pocess fully automatic, test configuation should also be automatic. We extend the function of RI to suppot automatic configuation of IUT. The mechanism of such a function is shown in fig. 4: A test suite configuation desciption file (all_conf.dat) is used to specify the configuation infomation of all test cases. Since automatic configuation is ealized by telnet, some necessay infomation about telnet should be specified (in line 3~5). To ealize automatic configuation in diffeent type of IUTs, system type name of IUT should be specified in line 2. Fo each test case in test suite, we use a configuation scipt file to specify its configuation. A mapping will be made fom %IUT_sys and %testcase_name to the configuation scipt file name %IUT_sys/%conf_filename. Fig. 4 shows a scipt file to clea neighbo cache item fo Cisco oute, which acts as a eset opeation. Befoe the execution of a test case, RI eads the test suite configuation file to get the configuation scipt file fo the cuent test case, and pefoms emote configuation in IUT via telnet potocol automatically. The functional model of RI is shown as fig. 5. Test Execution Massage Pocessing Automatic Configuation Telnet Main Thead Test System Packet Sending Lowe Laye Potocol Sevices IUT Packet Receiving Thead Figue 5. Functional Model of RI C. Test Results and Analysis We have implemented a TTCN ND potocol test suite fo oute node. The test suite is composed of 3 test goups (see Appendix B): Route_Discovey, Addess_Resolution and NUD_FSM. The total numbe of test cases is 91. Using the ND potocol test suite, we have tested 3 kinds of oute implementations: oute poduct A and B, and ou oute pototype (I fo the 1st time, II fo the 2nd time). Fig. 6 and Table. III show the test esults, which ae epesented as pass ate. Test esults of Pototype I have been used to fix the poblems found in ou oute pototype. Test esults of the modified pototype ae shown as Pototype II. TABLE III. RI TEST RESULTS STATISTICS Implementation Pass Numbe Pass Rate(%) Poduct A Poduct B Pototype I Pototype II Statistics and compaison of pass ate %Poduct A oute implementations Poduct B Pototype I Pototype II Figue 6. Test Results of oute implementations Fom the esults, we can see that with the help of ND potocol confomance testing, afte modification, ou oute pototype has been impoved geatly: pass ate inceased fom 72.5% to 97.8%, which is highe than the two oute poducts. V. CONCLUSION, DISCUSSION AND FUTURE WORK In this pape, a fomal method has been poposed to test neighbo discovey potocol. A fomal model of EFSM with Simple Timed Extensions is used to specify potocol behavios. Based on such a model, a pactical test geneation method has been pesented. We ealize ND potocol test suite in TTCN-2, which can be executed in ou test system PITS. Finally, we give test esults on seveal oute implementations, which povide a geat deal of help on the eseach and development of ou homemade highend outes. We compae the poposed fomal model in this pape with a geneic model of timed system Timed Input Output Automaton (TIOA) [7]. Fo the potocol behavios with simple timed opeations like Neighbo Uneachability Detection, the method of geneating tests pesented in [7] has temendous costs on time and space, which is difficult to be applied in pactical confomance testing; while ou extended model gives a simple and feasible solution on pactical test activities. In this pape, only testing of potocol contol pat is consideed. Data flow testing fo such a model can be a futue diection. In ou futue wok, futhe test activities on IPv6 potocols, especially outing potocols, should also be done. REFERENCES [1] InteOpeability Laboatoy, Univesity of New Hampshie. "IPv6 Consotium Test Suite: IPv6 Coe Opeations Test Suite". Technical Document. Revision 1.3. Ma [2] ISO/IEC Infomation Pocessing Systems, Open System Inteconnection, OSI Confomance Testing Methodology and Famewok [3] Lee, D., Yannakakis, M., "Testing finite state machines: state identification and veification", IEEE Tans. Computes, vol. 43 no. 3, pp , [4] Lee, D., Yannakakis, M., "Pinciples and methods of testing finite state machines-a suvey", Poceedings of the IEEE, Volume: 84, Issue: 8, Aug Page(s):
5 [5] Zhongjie Li, Jianping Wu, Xia Yin. "Geneality Design fo testing OSI and Intenet Potocols". APCC'2003. Penang, Malaysia, Sep.21-24, [6] Liu Hong. "Testing of Coe IPv6 Potocols"(In Chinese). Maste Thesis. Tsinghua Univesity. June, [7] En-Nouaay, A., Dssouli, R., Khendek, F.. Timed Wp-method: testing eal-time systems. IEEE Tansactions on Softwae Engineeing, Volume: 28 Issue: 11, Nov. 2002, pp [8] Deeing S, Hinden R. RFC2460: Intenet Potocol, Vesion 6 (IPv6) Specification. IETF. Decembe [9] T. Naten, E. Nodmak, W. Simpson. RFC 2461: Neighbo Discovey fo IP Vesion 6 (IPv6). IETF. Decembe [10] TAHI poject: [11] Tian Jun et al. "a Fomal Test Method fo Neighbo Discovey Potocol"(In Chinese). Jounal of Compute Reseach and Development, Vol.38, No.12, Dec [12] ETSI TR : Infomation Technology - Open Systems Inteconnection, Confomance Testing Methodology and Famewok, Pat 3: Tee and Tabula Combined Notation(TTCN) (Ed. 2++), [13] Wu Jianping et al, "PITS-The potocol integated test system based on fomal technology"(in Chinese). Jounal of Tsinghua Univesity, 1998, 38(S1):26~29. [14] Ling Zhou, Jianping Wu, Xia Yin, Xingang Shi, Zhiliang Wang. "Reseach and Pactice on Testing Tunnel Potocol". APCC'2003. Penang, Malaysia, Sep.21-24, t 34 NONE t 1 APPENDIX A PROTOCOL SPECIFICATION OF NEIGHBOR UNREACHABILITY DETECTION t 9 t 36 t 3 t 2 INCOMPLETE t 33 PROBE t 8 t 29 t 5 t 4 t 37 t t 17 t 21 t t 7 t 11 t 10 t 12 t 13 t 14 t 15 STALE REACHABLE t t 19 t t 40 t 31 t 32 t 28 t 30 t 45 t 22 t 24 t 16 t 18 t 43 t 27 DELAY t 23 t 25 t 26 t 38 t 42 t 44 Tans Potocol Behavio Desciption Tans Potocol Behavio Desciption t1?ereq/{counte:=1;stat(t I)}!mNS t13,t25,t31?na[na.s=0;na.o=0]/-- t2 timeout(t I)[counte<3]/{counte:=counte+1;stat(T I)}!mNS t19?na[na.s=0;na.o=0]/{stat(t R)} t3 timeout(t I)[counte=3]/{counte:=0} t14,t26,t32?na[na.s=0;na.o=1;na.tlla=lla]/-- t4?na[na.s=0]/{lla:=na.tlla}!erep t20?na[na.s=0;na.o=1;na.tlla=lla]/{stat(t R)} t5?na[na.s=1]/{lla:=na.tlla;stat(t R)}!ERep t15,t21,t27,t33?na[na.s=0;na.o=1;na.tlla!=lla]/{lla:=na.tlla} t6?ereq/{stat(t D)}!ERep t34?na/-- t7 timeout(t D)/{counte:=1;stat(T P)}! t35 timeout(t R)/-- t8 timeout(t P)[counte<3]/{counte:=counte+1;stat(T P)}! t36?other/{lla:=other.slla} t9 timeout(t P)[counte=3]/{counte:=0} t37?other/{lla:=other.slla}!erep t10,t16,t22,t28?na[na.s=1;na.o=0;na.tlla=lla]/{stat(t R)} t38,t39,t40,t41?other[other.slla!=lla]/{lla:=other.slla} t11,t17,t23,t29?na[na.s=1;na.o=0;na.tlla!=lla]/-- t42,t43,t44,t45?other[other.slla=lla]/-- t12,t18,t24,t30?na[na.s=1;na.o=1]/{lla:=na.tlla;stat(t R)} APPENDIX B STRUCTURE OF ND PROTOCOL TEST SUITE FOR ROUTER Test Goup Test Pupose Test Cases Num. Basic Basic Function of Route Discovey 9 Route_Discovey NUD_Recv_RS Test NUD FSM: when eceiving an RS 10 Addess_Resolution Basic Function of Addess Resolution 22 NUD_FSM t 6 1. IO symbol: (a) EReq: Echo Request; (b) mns: multicast Neighbo Solicitation; (c) : unicast Neighbo Solicitation; (d) NA(S, O, TLLA): Neighbo Advetisement; 3 input paametes: S is Solicited flag; O is Oveide flag; TLLA is the taget link laye addess; (e) ERep: Echo Reply; (f) OTHER(SLLA): othe ND packet othe than NA. Fo oute, such packets include NS (Neighbo Solication), RS (Route Solication); 1 input paamete: SLLA is the souce link laye addess. 2. Context vaiable: LLA, counte; 3. Time: T I = 1s, T D = 5s, T P = 1s, T R [30, 45](s) 4. State: N NONE; I INCOMPLETE; S STALE; R REACHABLE; D DELAY; P PROBE. STATE_COVER Test NUD FSM: state cove 6 TRANS_COVER Test NUD FSM: tansition cove 36 NUD_Recv_NS Test NUD FSM: when eceiving an NS 8 Total Numbe 91
Software Engineering and Development
I T H E A 67 Softwae Engineeing and Development SOFTWARE DEVELOPMENT PROCESS DYNAMICS MODELING AS STATE MACHINE Leonid Lyubchyk, Vasyl Soloshchuk Abstact: Softwae development pocess modeling is gaining
The transport performance evaluation system building of logistics enterprises
Jounal of Industial Engineeing and Management JIEM, 213 6(4): 194-114 Online ISSN: 213-953 Pint ISSN: 213-8423 http://dx.doi.og/1.3926/jiem.784 The tanspot pefomance evaluation system building of logistics
Database Management Systems
Contents Database Management Systems (COP 5725) D. Makus Schneide Depatment of Compute & Infomation Science & Engineeing (CISE) Database Systems Reseach & Development Cente Couse Syllabus 1 Sping 2012
An Epidemic Model of Mobile Phone Virus
An Epidemic Model of Mobile Phone Vius Hui Zheng, Dong Li, Zhuo Gao 3 Netwok Reseach Cente, Tsinghua Univesity, P. R. China [email protected] School of Compute Science and Technology, Huazhong Univesity
SUPPORT VECTOR MACHINE FOR BANDWIDTH ANALYSIS OF SLOTTED MICROSTRIP ANTENNA
Intenational Jounal of Compute Science, Systems Engineeing and Infomation Technology, 4(), 20, pp. 67-7 SUPPORT VECTOR MACHIE FOR BADWIDTH AALYSIS OF SLOTTED MICROSTRIP ATEA Venmathi A.R. & Vanitha L.
ON THE (Q, R) POLICY IN PRODUCTION-INVENTORY SYSTEMS
ON THE R POLICY IN PRODUCTION-INVENTORY SYSTEMS Saifallah Benjaafa and Joon-Seok Kim Depatment of Mechanical Engineeing Univesity of Minnesota Minneapolis MN 55455 Abstact We conside a poduction-inventoy
Effect of Contention Window on the Performance of IEEE 802.11 WLANs
Effect of Contention Window on the Pefomance of IEEE 82.11 WLANs Yunli Chen and Dhama P. Agawal Cente fo Distibuted and Mobile Computing, Depatment of ECECS Univesity of Cincinnati, OH 45221-3 {ychen,
Channel selection in e-commerce age: A strategic analysis of co-op advertising models
Jounal of Industial Engineeing and Management JIEM, 013 6(1):89-103 Online ISSN: 013-0953 Pint ISSN: 013-843 http://dx.doi.og/10.396/jiem.664 Channel selection in e-commece age: A stategic analysis of
HEALTHCARE INTEGRATION BASED ON CLOUD COMPUTING
U.P.B. Sci. Bull., Seies C, Vol. 77, Iss. 2, 2015 ISSN 2286-3540 HEALTHCARE INTEGRATION BASED ON CLOUD COMPUTING Roxana MARCU 1, Dan POPESCU 2, Iulian DANILĂ 3 A high numbe of infomation systems ae available
Research on Risk Assessment of the Transformer Based on Life Cycle Cost
ntenational Jounal of Smat Gid and lean Enegy eseach on isk Assessment of the Tansfome Based on Life ycle ost Hui Zhou a, Guowei Wu a, Weiwei Pan a, Yunhe Hou b, hong Wang b * a Zhejiang Electic Powe opoation,
Over-encryption: Management of Access Control Evolution on Outsourced Data
Ove-encyption: Management of Access Contol Evolution on Outsouced Data Sabina De Capitani di Vimecati DTI - Univesità di Milano 26013 Cema - Italy [email protected] Stefano Paaboschi DIIMM - Univesità
Model-Driven Engineering of Adaptation Engines for Self-Adaptive Software: Executable Runtime Megamodels
Model-Diven Engineeing of Adaptation Engines fo Self-Adaptive Softwae: Executable Runtime Megamodels Thomas Vogel, Holge Giese Technische Beichte N. 66 des Hasso-Plattne-Instituts fü Softwaesystemtechnik
A formalism of ontology to support a software maintenance knowledge-based system
A fomalism of ontology to suppot a softwae maintenance knowledge-based system Alain Apil 1, Jean-Mac Deshanais 1, and Reine Dumke 2 1 École de Technologie Supéieue, 1100 Note-Dame West, Monteal, Canada
Cloud Service Reliability: Modeling and Analysis
Cloud Sevice eliability: Modeling and Analysis Yuan-Shun Dai * a c, Bo Yang b, Jack Dongaa a, Gewei Zhang c a Innovative Computing Laboatoy, Depatment of Electical Engineeing & Compute Science, Univesity
Tracking/Fusion and Deghosting with Doppler Frequency from Two Passive Acoustic Sensors
Tacking/Fusion and Deghosting with Dopple Fequency fom Two Passive Acoustic Sensos Rong Yang, Gee Wah Ng DSO National Laboatoies 2 Science Pak Dive Singapoe 11823 Emails: [email protected], [email protected]
STUDENT RESPONSE TO ANNUITY FORMULA DERIVATION
Page 1 STUDENT RESPONSE TO ANNUITY FORMULA DERIVATION C. Alan Blaylock, Hendeson State Univesity ABSTRACT This pape pesents an intuitive appoach to deiving annuity fomulas fo classoom use and attempts
Modeling and Verifying a Price Model for Congestion Control in Computer Networks Using PROMELA/SPIN
Modeling and Veifying a Pice Model fo Congestion Contol in Compute Netwoks Using PROMELA/SPIN Clement Yuen and Wei Tjioe Depatment of Compute Science Univesity of Toonto 1 King s College Road, Toonto,
How To Use A Network On A Network With A Powerline (Lan) On A Pcode (Lan On Alan) (Lan For Acedo) (Moe) (Omo) On An Ipo) Or Ipo (
Hubs, Bidges, and Switches Used fo extending LANs in tems of geogaphical coveage, numbe of nodes, administation capabilities, etc. Diffe in egads to: m collision domain isolation m laye at which they opeate
Questions & Answers Chapter 10 Software Reliability Prediction, Allocation and Demonstration Testing
M13914 Questions & Answes Chapte 10 Softwae Reliability Pediction, Allocation and Demonstation Testing 1. Homewok: How to deive the fomula of failue ate estimate. λ = χ α,+ t When the failue times follow
The Detection of Obstacles Using Features by the Horizon View Camera
The Detection of Obstacles Using Featues b the Hoizon View Camea Aami Iwata, Kunihito Kato, Kazuhiko Yamamoto Depatment of Infomation Science, Facult of Engineeing, Gifu Univesit [email protected]
Towards Automatic Update of Access Control Policy
Towads Automatic Update of Access Contol Policy Jinwei Hu, Yan Zhang, and Ruixuan Li Intelligent Systems Laboatoy, School of Computing and Mathematics Univesity of Westen Sydney, Sydney 1797, Austalia
IBM Research Smarter Transportation Analytics
IBM Reseach Smate Tanspotation Analytics Laua Wynte PhD, Senio Reseach Scientist, IBM Watson Reseach Cente [email protected] INSTRUMENTED We now have the ability to measue, sense and see the exact condition
Reduced Pattern Training Based on Task Decomposition Using Pattern Distributor
> PNN05-P762 < Reduced Patten Taining Based on Task Decomposition Using Patten Distibuto Sheng-Uei Guan, Chunyu Bao, and TseNgee Neo Abstact Task Decomposition with Patten Distibuto (PD) is a new task
9:6.4 Sample Questions/Requests for Managing Underwriter Candidates
9:6.4 INITIAL PUBLIC OFFERINGS 9:6.4 Sample Questions/Requests fo Managing Undewite Candidates Recent IPO Expeience Please povide a list of all completed o withdawn IPOs in which you fim has paticipated
Ilona V. Tregub, ScD., Professor
Investment Potfolio Fomation fo the Pension Fund of Russia Ilona V. egub, ScD., Pofesso Mathematical Modeling of Economic Pocesses Depatment he Financial Univesity unde the Govenment of the Russian Fedeation
Multicriteria analysis in telecommunications
Poceedings of the 37th Hawaii Intenational Confeence on System Sciences - 2004 Multiciteia analysis in telecommunications Janusz Ganat and Andze P. Wiezbicki National Institute of Telecommunications Szachowa
Alarm transmission through Radio and GSM networks
Alam tansmission though Radio and GSM netwoks 2015 Alam tansmission though Radio netwok RR-IP12 RL10 E10C E10C LAN RL1 0 R11 T10 (T10U) Windows MONAS MS NETWORK MCI > GNH > GND > +E > DATA POWER DATA BUS
Strength Analysis and Optimization Design about the key parts of the Robot
Intenational Jounal of Reseach in Engineeing and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Pint): 2320-9356 www.ijes.og Volume 3 Issue 3 ǁ Mach 2015 ǁ PP.25-29 Stength Analysis and Optimization Design
Towards Realizing a Low Cost and Highly Available Datacenter Power Infrastructure
Towads Realizing a Low Cost and Highly Available Datacente Powe Infastuctue Siam Govindan, Di Wang, Lydia Chen, Anand Sivasubamaniam, and Bhuvan Ugaonka The Pennsylvania State Univesity. IBM Reseach Zuich
A framework for the selection of enterprise resource planning (ERP) system based on fuzzy decision making methods
A famewok fo the selection of entepise esouce planning (ERP) system based on fuzzy decision making methods Omid Golshan Tafti M.s student in Industial Management, Univesity of Yazd [email protected]
Give me all I pay for Execution Guarantees in Electronic Commerce Payment Processes
Give me all I pay fo Execution Guaantees in Electonic Commece Payment Pocesses Heiko Schuldt Andei Popovici Hans-Jög Schek Email: Database Reseach Goup Institute of Infomation Systems ETH Zentum, 8092
est using the formula I = Prt, where I is the interest earned, P is the principal, r is the interest rate, and t is the time in years.
9.2 Inteest Objectives 1. Undestand the simple inteest fomula. 2. Use the compound inteest fomula to find futue value. 3. Solve the compound inteest fomula fo diffeent unknowns, such as the pesent value,
An Efficient Group Key Agreement Protocol for Ad hoc Networks
An Efficient Goup Key Ageement Potocol fo Ad hoc Netwoks Daniel Augot, Raghav haska, Valéie Issany and Daniele Sacchetti INRIA Rocquencout 78153 Le Chesnay Fance {Daniel.Augot, Raghav.haska, Valéie.Issany,
Multiband Microstrip Patch Antenna for Microwave Applications
IOSR Jounal of Electonics and Communication Engineeing (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735. Volume 3, Issue 5 (Sep. - Oct. 2012), PP 43-48 Multiband Micostip Patch Antenna fo Micowave Applications
INITIAL MARGIN CALCULATION ON DERIVATIVE MARKETS OPTION VALUATION FORMULAS
INITIAL MARGIN CALCULATION ON DERIVATIVE MARKETS OPTION VALUATION FORMULAS Vesion:.0 Date: June 0 Disclaime This document is solely intended as infomation fo cleaing membes and othes who ae inteested in
Power Monitoring and Control for Electric Home Appliances Based on Power Line Communication
I²MTC 2008 IEEE Intenational Instumentation and Measuement Technology Confeence Victoia, Vancouve Island, Canada, May 12 15, 2008 Powe Monitoing and Contol fo Electic Home Appliances Based on Powe Line
Distributed Computing and Big Data: Hadoop and MapReduce
Distibuted Computing and Big Data: Hadoop and Map Bill Keenan, Diecto Tey Heinze, Achitect Thomson Reutes Reseach & Development Agenda R&D Oveview Hadoop and Map Oveview Use Case: Clusteing Legal Documents
AN IMPLEMENTATION OF BINARY AND FLOATING POINT CHROMOSOME REPRESENTATION IN GENETIC ALGORITHM
AN IMPLEMENTATION OF BINARY AND FLOATING POINT CHROMOSOME REPRESENTATION IN GENETIC ALGORITHM Main Golub Faculty of Electical Engineeing and Computing, Univesity of Zageb Depatment of Electonics, Micoelectonics,
Analyzing Ballistic Missile Defense System Effectiveness Based on Functional Dependency Network Analysis
Send Odes fo Repints to [email protected] 678 The Open Cybenetics & Systemics Jounal, 2015, 9, 678-682 Open Access Analyzing Ballistic Missile Defense System Effectiveness Based on Functional Dependency
METHODOLOGICAL APPROACH TO STRATEGIC PERFORMANCE OPTIMIZATION
ETHODOOGICA APPOACH TO STATEGIC PEFOANCE OPTIIZATION ao Hell * Stjepan Vidačić ** Željo Gaača *** eceived: 4. 07. 2009 Peliminay communication Accepted: 5. 0. 2009 UDC 65.02.4 This pape pesents a matix
An Approach to Optimized Resource Allocation for Cloud Simulation Platform
An Appoach to Optimized Resouce Allocation fo Cloud Simulation Platfom Haitao Yuan 1, Jing Bi 2, Bo Hu Li 1,3, Xudong Chai 3 1 School of Automation Science and Electical Engineeing, Beihang Univesity,
Converting knowledge Into Practice
Conveting knowledge Into Pactice Boke Nightmae srs Tend Ride By Vladimi Ribakov Ceato of Pips Caie 20 of June 2010 2 0 1 0 C o p y i g h t s V l a d i m i R i b a k o v 1 Disclaime and Risk Wanings Tading
Review Graph based Online Store Review Spammer Detection
Review Gaph based Online Stoe Review Spamme Detection Guan Wang, Sihong Xie, Bing Liu, Philip S. Yu Univesity of Illinois at Chicago Chicago, USA [email protected] [email protected] [email protected] [email protected]
Adaptive Queue Management with Restraint on Non-Responsive Flows
Adaptive Queue Management wi Restaint on Non-Responsive Flows Lan Li and Gyungho Lee Depatment of Electical and Compute Engineeing Univesity of Illinois at Chicago 85 S. Mogan Steet Chicago, IL 667 {lli,
An Analysis of Manufacturer Benefits under Vendor Managed Systems
An Analysis of Manufactue Benefits unde Vendo Managed Systems Seçil Savaşaneil Depatment of Industial Engineeing, Middle East Technical Univesity, 06531, Ankaa, TURKEY [email protected] Nesim Ekip 1
THE DISTRIBUTED LOCATION RESOLUTION PROBLEM AND ITS EFFICIENT SOLUTION
IADIS Intenational Confeence Applied Computing 2006 THE DISTRIBUTED LOCATION RESOLUTION PROBLEM AND ITS EFFICIENT SOLUTION Jög Roth Univesity of Hagen 58084 Hagen, Gemany [email protected] ABSTRACT
Gravitational Mechanics of the Mars-Phobos System: Comparing Methods of Orbital Dynamics Modeling for Exploratory Mission Planning
Gavitational Mechanics of the Mas-Phobos System: Compaing Methods of Obital Dynamics Modeling fo Exploatoy Mission Planning Alfedo C. Itualde The Pennsylvania State Univesity, Univesity Pak, PA, 6802 This
High Availability Replication Strategy for Deduplication Storage System
Zhengda Zhou, Jingli Zhou College of Compute Science and Technology, Huazhong Univesity of Science and Technology, *, [email protected] [email protected] Abstact As the amount of digital data
MATHEMATICAL SIMULATION OF MASS SPECTRUM
MATHEMATICA SIMUATION OF MASS SPECTUM.Beánek, J.Knížek, Z. Pulpán 3, M. Hubálek 4, V. Novák Univesity of South Bohemia, Ceske Budejovice, Chales Univesity, Hadec Kalove, 3 Univesity of Hadec Kalove, Hadec
How to create RAID 1 mirroring with a hard disk that already has data or an operating system on it
AnswesThatWok TM How to set up a RAID1 mio with a dive which aleady has Windows installed How to ceate RAID 1 mioing with a had disk that aleady has data o an opeating system on it Date Company PC / Seve
An application of stochastic programming in solving capacity allocation and migration planning problem under uncertainty
An application of stochastic pogamming in solving capacity allocation and migation planning poblem unde uncetainty Yin-Yann Chen * and Hsiao-Yao Fan Depatment of Industial Management, National Fomosa Univesity,
Efficient Redundancy Techniques for Latency Reduction in Cloud Systems
Efficient Redundancy Techniques fo Latency Reduction in Cloud Systems 1 Gaui Joshi, Emina Soljanin, and Gegoy Wonell Abstact In cloud computing systems, assigning a task to multiple seves and waiting fo
Do Vibrations Make Sound?
Do Vibations Make Sound? Gade 1: Sound Pobe Aligned with National Standads oveview Students will lean about sound and vibations. This activity will allow students to see and hea how vibations do in fact
Experiment 6: Centripetal Force
Name Section Date Intoduction Expeiment 6: Centipetal oce This expeiment is concened with the foce necessay to keep an object moving in a constant cicula path. Accoding to Newton s fist law of motion thee
Approximation Algorithms for Data Management in Networks
Appoximation Algoithms fo Data Management in Netwoks Chistof Kick Heinz Nixdof Institute and Depatment of Mathematics & Compute Science adebon Univesity Gemany [email protected] Haald Räcke Heinz Nixdof Institute
Financial Derivatives for Computer Network Capacity Markets with Quality-of-Service Guarantees
Financial Deivatives fo Compute Netwok Capacity Makets with Quality-of-Sevice Guaantees Pette Pettesson [email protected] Febuay 2003 SICS Technical Repot T2003:03 Keywods Netwoking and Intenet Achitectue. Abstact
Methods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods fo the specification and veification of business pocesses MPB (6 cfu, 295AA) Robeto Buni http://wwwdiunipiit/~buni 22 - Business pocess execution language 1 Object We oveview the key featues of
who supply the system vectors for their JVM products. 1 HBench:Java will work best with support from JVM vendors
Appeaed in the ACM Java Gande 2000 Confeence, San Fancisco, Califonia, June 3-5, 2000 HBench:Java: An Application-Specific Benchmaking Famewok fo Java Vitual Machines Xiaolan Zhang Mago Seltze Division
A Comparative Analysis of Data Center Network Architectures
A Compaative Analysis of Data Cente Netwok Achitectues Fan Yao, Jingxin Wu, Guu Venkataamani, Suesh Subamaniam Depatment of Electical and Compute Engineeing, The Geoge Washington Univesity, Washington,
Epdf Sulf petroleum, Eflecti and Eeflecti
ANALYSIS OF GLOBAL WARMING MITIGATION BY WHITE REFLECTING SURFACES Fedeico Rossi, Andea Nicolini Univesity of Peugia, CIRIAF Via G.Duanti 67 0615 Peugia, Italy T: +9-075-585846; F: +9-075-5848470; E: [email protected]
Financing Terms in the EOQ Model
Financing Tems in the EOQ Model Habone W. Stuat, J. Columbia Business School New Yok, NY 1007 [email protected] August 6, 004 1 Intoduction This note discusses two tems that ae often omitted fom the standad
They aim to select the best services that satisfy the user s. other providers infrastructures and utility services to run
End-to-End Qo Mapping and Aggegation fo electing Cloud evices Raed Kaim, Chen Ding, Ali Mii Depatment of Compute cience Ryeson Univesity, Toonto, Canada [email protected], [email protected], [email protected]
Comparing Availability of Various Rack Power Redundancy Configurations
Compaing Availability of Vaious Rack Powe Redundancy Configuations White Pape 48 Revision by Victo Avela > Executive summay Tansfe switches and dual-path powe distibution to IT equipment ae used to enhance
Firstmark Credit Union Commercial Loan Department
Fistmak Cedit Union Commecial Loan Depatment Thank you fo consideing Fistmak Cedit Union as a tusted souce to meet the needs of you business. Fistmak Cedit Union offes a wide aay of business loans and
Faithful Comptroller s Handbook
Faithful Comptolle s Handbook Faithful Comptolle s Handbook Selection of Faithful Comptolle The Laws govening the Fouth Degee povide that the faithful comptolle be elected, along with the othe offices
Memory-Aware Sizing for In-Memory Databases
Memoy-Awae Sizing fo In-Memoy Databases Kasten Molka, Giuliano Casale, Thomas Molka, Laua Mooe Depatment of Computing, Impeial College London, United Kingdom {k.molka3, g.casale}@impeial.ac.uk SAP HANA
Statistics and Data Analysis
Pape 274-25 An Extension to SAS/OR fo Decision System Suppot Ali Emouznead Highe Education Funding Council fo England, Nothavon house, Coldhabou Lane, Bistol, BS16 1QD U.K. ABSTRACT This pape exploes the
The impact of migration on the provision. of UK public services (SRG.10.039.4) Final Report. December 2011
The impact of migation on the povision of UK public sevices (SRG.10.039.4) Final Repot Decembe 2011 The obustness The obustness of the analysis of the is analysis the esponsibility is the esponsibility
LTI, SAML, and Federated ID - Oh My!
LTI, SAML, and Fedeated ID - Oh My! Chales Seveance, Ph.D. Stephen P Vickes IMS Global Leaning Consotium http://www.imsglobal.og/ Poblem Statement We need a way to align IMS Leaning Tools Inteopeability
ENABLING INFORMATION GATHERING PATTERNS FOR EMERGENCY RESPONSE WITH THE OPENKNOWLEDGE SYSTEM
Computing and Infomatics, Vol. 29, 2010, 537 555 ENABLING INFORMATION GATHERING PATTERNS FOR EMERGENCY RESPONSE WITH THE OPENKNOWLEDGE SYSTEM Gaia Tecaichi, Veonica Rizzi, Mauizio Machese Depatment of
Comparing Availability of Various Rack Power Redundancy Configurations
Compaing Availability of Vaious Rack Powe Redundancy Configuations By Victo Avela White Pape #48 Executive Summay Tansfe switches and dual-path powe distibution to IT equipment ae used to enhance the availability
Episode 401: Newton s law of universal gravitation
Episode 401: Newton s law of univesal gavitation This episode intoduces Newton s law of univesal gavitation fo point masses, and fo spheical masses, and gets students pactising calculations of the foce
TECHNICAL DATA. JIS (Japanese Industrial Standard) Screw Thread. Specifications
JIS (Japanese Industial Standad) Scew Thead Specifications TECNICAL DATA Note: Although these specifications ae based on JIS they also apply to and DIN s. Some comments added by Mayland Metics Coutesy
College of Engineering Bachelor of Computer Science
2 0 0 7 w w w. c n u a s. e d u College of Engineeing Bachelo of Compute Science This bochue Details the BACHELOR OF COMPUTER SCIENCE PROGRAM available though CNU s College of Engineeing. Fo ou most up-to-date
Transmittal 198 Date: DECEMBER 9, 2005. SUBJECT: Termination of the Existing Eligibility-File Based Crossover Process at All Medicare Contractors
anual ystem Depatment of ealth & uman evices (D) entes fo edicae & Pub 100-20 One-Time Notification edicaid evices () Tansmittal 198 Date: DEEBE 9, 2005 hange equest 4231 UBJET: Temination of the Existing
Optimizing Content Retrieval Delay for LT-based Distributed Cloud Storage Systems
Optimizing Content Retieval Delay fo LT-based Distibuted Cloud Stoage Systems Haifeng Lu, Chuan Heng Foh, Yonggang Wen, and Jianfei Cai School of Compute Engineeing, Nanyang Technological Univesity, Singapoe
A Two-Step Tabu Search Heuristic for Multi-Period Multi-Site Assignment Problem with Joint Requirement of Multiple Resource Types
Aticle A Two-Step Tabu Seach Heuistic fo Multi-Peiod Multi-Site Assignment Poblem with Joint Requiement of Multiple Resouce Types Siavit Swangnop and Paveena Chaovalitwongse* Depatment of Industial Engineeing,
The LCOE is defined as the energy price ($ per unit of energy output) for which the Net Present Value of the investment is zero.
Poject Decision Metics: Levelized Cost of Enegy (LCOE) Let s etun to ou wind powe and natual gas powe plant example fom ealie in this lesson. Suppose that both powe plants wee selling electicity into the
INVESTIGATION OF FLOW INSIDE AN AXIAL-FLOW PUMP OF GV IMP TYPE
1 INVESTIGATION OF FLOW INSIDE AN AXIAL-FLOW PUMP OF GV IMP TYPE ANATOLIY A. YEVTUSHENKO 1, ALEXEY N. KOCHEVSKY 1, NATALYA A. FEDOTOVA 1, ALEXANDER Y. SCHELYAEV 2, VLADIMIR N. KONSHIN 2 1 Depatment of
883 Brochure A5 GENE ss vernis.indd 1-2
ess x a eu / u e a. p o.eu c e / :/ http EURAXESS Reseaches in Motion is the gateway to attactive eseach caees in Euope and to a pool of wold-class eseach talent. By suppoting the mobility of eseaches,
STABILITY ANALYSIS IN MILLING BASED ON OPERATIONAL MODAL DATA 1. INTRODUCTION
Jounal of Machine Engineeing, Vol. 11, No. 4, 211 Batosz POWALKA 1 Macin CHODZKO 1 Kzysztof JEMIELNIAK 2 milling, chatte, opeational modal analysis STABILITY ANALYSIS IN MILLING BASED ON OPERATIONAL MODAL
2 r2 θ = r2 t. (3.59) The equal area law is the statement that the term in parentheses,
3.4. KEPLER S LAWS 145 3.4 Keple s laws You ae familia with the idea that one can solve some mechanics poblems using only consevation of enegy and (linea) momentum. Thus, some of what we see as objects
Carter-Penrose diagrams and black holes
Cate-Penose diagams and black holes Ewa Felinska The basic intoduction to the method of building Penose diagams has been pesented, stating with obtaining a Penose diagam fom Minkowski space. An example
Supporting Efficient Top-k Queries in Type-Ahead Search
Suppoting Efficient Top-k Queies in Type-Ahead Seach Guoliang Li Jiannan Wang Chen Li Jianhua Feng Depatment of Compute Science, Tsinghua National Laboatoy fo Infomation Science and Technology (TNList),
YARN PROPERTIES MEASUREMENT: AN OPTICAL APPROACH
nd INTERNATIONAL TEXTILE, CLOTHING & ESIGN CONFERENCE Magic Wold of Textiles Octobe 03 d to 06 th 004, UBROVNIK, CROATIA YARN PROPERTIES MEASUREMENT: AN OPTICAL APPROACH Jana VOBOROVA; Ashish GARG; Bohuslav
Things to Remember. r Complete all of the sections on the Retirement Benefit Options form that apply to your request.
Retiement Benefit 1 Things to Remembe Complete all of the sections on the Retiement Benefit fom that apply to you equest. If this is an initial equest, and not a change in a cuent distibution, emembe to
Manual ultrasonic inspection of thin metal welds
Manual ultasonic inspection of thin metal welds Capucine Capentie and John Rudlin TWI Cambidge CB1 6AL, UK Telephone 01223 899000 Fax 01223 890689 E-mail [email protected] Abstact BS EN ISO 17640
Scheduling Hadoop Jobs to Meet Deadlines
Scheduling Hadoop Jobs to Meet Deadlines Kamal Kc, Kemafo Anyanwu Depatment of Compute Science Noth Caolina State Univesity {kkc,kogan}@ncsu.edu Abstact Use constaints such as deadlines ae impotant equiements
Chris J. Skinner The probability of identification: applying ideas from forensic statistics to disclosure risk assessment
Chis J. Skinne The pobability of identification: applying ideas fom foensic statistics to disclosue isk assessment Aticle (Accepted vesion) (Refeeed) Oiginal citation: Skinne, Chis J. (2007) The pobability
