Towards Autonomous Service Composition in A Grid Environment

Size: px
Start display at page:

Download "Towards Autonomous Service Composition in A Grid Environment"

Transcription

1 Towards Autonomous Servce Composton n A Grd Envronment Wllam K. Cheung +, Jmng Lu +, Kevn H. Tsang +, Raymond K. Wong ++ Department of Computer Scence + Hong Kong Baptst Unversty Hong Kong {wllam,jmng,hhtsang}@comp.hkbu.edu.hk Abstract Web servces are becomng mportant n applcatons from electronc commerce to applcaton nteroperaton. Whle numerous efforts have focused on servce composton, servce selecton among smlar servces from multple provders has not been addressed. Such ssue s more serous when servces are embraced n Grd platforms, whch are usually resource-conscous. Expermental results show that our consderatons are vald and our prelmnary soluton works well n our Globus grd network. Keywords: Autonomous servces composton, Bddng, Web servces, Grd computng 1. Introducton Web servces are becomng the promnent paradgm for electronc busness and nteroperable applcatons across heterogeneous systems. However, Web servces standards such as WSDL [1], UDDI [2], and SOAP [3] do not address the ssues of servce re-use and composton, especally dynamc composton of exstng servces from multple sources. Varous efforts on addressng ths ssue ncludng the recent ntatve of BPEL4WS [4] focus on representng compostons, whereas, the actual ssues nvolved n composng the servces, e.g., the selecton process and composton consderatons such as run-tme costs, etc., have not been consdered. Another technology that s gettng ncreasng popularty s Grd [5]. Grd s a dstrbuted envronment that enables flexble, secure, coordnated resource sharng, among dynamc collectons of ndvduals, nsttutons and resources. The beneft of embracng Web servces on Grd have been recently realzed n the Open Grd Servces Archtecture (OGSA) of Globus (GT3) the de-facto standard of School of Computer Scence & Engneerng ++ Unversty of New South Wales Australa wong@cse.unsw.edu.au Grd mddleware [6], and shown n varous projects (e.g., Geodse - MyGrd - However, Grd platform s n general more conscous regardng the utlzaton and relablty of resources, and servces composed n Grd need to be planned n an optmzed way. Along ths lne and dfferent from prevous works, ths paper attempts to nvestgate the underlyng crtera n practce, propose an ntal soluton usng a bddnglke mechansm, and fnally realze ts sgnfcance by mplementng the soluton (called BU-Grd) and runnng seres of experments. Expermental results are encouragng and further mprovements shall be obtaned from our ongong effort. 1.1 Related Works Due to the ncreasng attenton to Web servces from the research and ndustry communtes, there have been lots of recent works addressng varous ssues of Web servces (e.g., [7]). To name a few, for example, n [8], the ssue of servce composton s addressed n the context of Web components, as a way for creatng composte Web Servces by re-usng, specalzng and extendng exstng ones. McIlarth and Son [9] proposed an approach to buldng agent technology based on the noton of generc procedures and customzng user constrants. They argue that an augmented verson of the logc programmng language Golog provdes a natural formalsm for programmng Web servces. Prototypes that gude a user n composng Web servces n a sem-automatc manner have been proposed n [10,11]. The sem-automatc process s facltated by presentng matchng servces to the user at each step of a composton and flterng the possbltes by usng semantc descrptons of the servces. Whle there are numerous papers descrbng specfcatons and methods for servce composton, seldom of them have addressed the ssues of choosng servces based on ts costs and resources (whch s an mportant ssue n utlzng resources n a Grd

2 envronment). For nstance, [12] mentoned a smple scorng servce based on the summaton of the servces' weghted scores. However, the detals of estmatng the scores and evaluatng crtera (whch are crucal n the actual mplementaton and system evaluaton, agan, especally n Grd) have been left out. Blythe et al., n [13], used lmted state nformaton (the current data storage of the dstrbuted hosts) for optmzng servces compostons for e-scence applcatons. The work closest to ours s due to Sample et al. [14] that ncorporated servces uncertanty (e.g., costs, performance, relablty) va probablstc modelng n the composton process. servces (e.g., the semantcs of the nput/output parameters) are descrbed by some machne understandable semantc Web language (e.g. OWL-S). Relatonshps and concepts of the vocabulares used to enable semantc matchng of servces are shared n a ontology repostory. A servce consumer s a clent program whch sends servce requests (e.g., n terms of desred nput/output relatonshps) to the Grd/Web servce broker whch bears the duty of selectng sutable prmtve servces, composng them as well as montorng ther executon. 1.2 Paper Organzaton The remanng of the paper s as follow. Secton 2 gves a typcal envronment for autonomous servce composton. Secton 3 descrbes n detal the overall system archtecture of BU-Grd. Secton 4 provdes n detal a bddng mechansm for servce selecton n a dynamc Grd envronment. Expermental results and the lessons learnt are found n Secton 5 and 6, respectvely. Secton 7 concludes the paper wth a number of future research drectons. Fgure 2. The system archtecture of BU-Grd. 3. BU-Grd System Archtecture Fgure 1. A typcal servce composton envronment. 2. Autonomous Servce Composton A typcal envronment for supportng Grd/Web servce composton s llustrated n Fgure 1. A collecton of servce provders expose, va the Internet, the servces they support as Web servces. The servces are regstered at a servce regstry (e.g. UDDI) for servce dscovery. The semantcs of the avalable Web The archtectural desgn of the proposed BU-Grd, to be further descrbed n the followng (also see Fgure 2 for an overvew), contans components that are common n most of the servce composton systems. In addton, t s featured by the ncorporaton of a) bddng servces and bd evaluaton components for dynamc servce selecton, as well as b) a plan base and a plan retrever for plan re-use support. Whle the focus of ths paper s to study n detal how the state nformaton can be used to form the selecton crtera and optmze the overall system utlzaton va a bddng mechansm, detals about the plannng part and ts relatonshp wth the proposed servce bddng mechansm wll also be ncluded for completeness.

3 3.1 Servce Regstraton and Indexng Semantc descrptons of Grd servces are stored at the Servce Regstry, whch may nclude: - Hgh-level servces descrptors: E.g., for e- busness applcatons, they can be company name, busness nature/categores, contact person, phone number, emal address, etc. - Low-level servces nterface descrptors: E.g., servce name, functonal descrpton, URL of the WSDL fle or Grd Servce Handle (GSH), semantcs of the nput/output parameters, etc. To support effcent access of GSHs from the Servce Regstry and effcent update of the servces state nformaton, both the hgh-level and low-level servce semantcs are ndexed. Furthermore, to extend the servce dscovery capablty to go beyond smple keyword search, dfferent doman-specfc ontologes are mantaned n Ontology Repostory to support semantc matchng. 3.2 Task Specfcaton & Servce Composton In BU-Grd, a task s represented by specfyng the requred nput 1 and desred output. To plan for the task (or to satsfy the specfcaton), a meta-level servce wll be composed on-demand usng the prmtve servces avalable n the Servce Regstry. By treatng the nput as the ntal state, the desred output as the goal, and the avalable servces as the operators, servce composton can readly be formulated as an AI plannng problem [14]. Under the Grd context, one challenge s that the plannng has to be performed n a dynamc envronment, contanng multple functonally equvalent operators (servces) but wth possbly dfferent mplementatons as well as tme-varyng resources. Besdes, servces matchmakng based on semantcs s also a non-trval task Servces Matchmakng To enable correct matchmakng between Grd servces, we need to well-defne servces compatblty. There exst at least two types of compatblty measures, namely data type compatblty as well as semantc compatblty. Eq.(1) and Eq.(2) gve two possble forms of compatblty n terms of data type and semantcs between an output of a servce and an nput of a matchng servce. a) Data Type Compatblty 1 Sometmes, a task can be fully specfed by only desred output, for example, accessng some processed e-scence data from the grd. Compatblty ( type t output, type nput 1 ) = same / upcast downcast otherwse (1) where upcast means the output has to be upcasted (e.g., from nt to float) so as to be fed nto the next nput, and smlarly for downcast. b) Semantcs Compatblty 1 equvalent (2) Compatabl tys ( semantcnput, semantcoutput) = 0.8 subclass 0 otherwse where subclass means that the output s a subclass of the nput and the need of ontology s explctly mpled Plannng Based on the servces compatblty measures defned, servce composton can be proceeded usng dfferent plannng paradgms. One example s regresson plannng whch s based on backward channg. Startng from the output of the specfed task as the ultmate goal, the planner can search the Servce Regstry for servces wth ther outputs compatble wth that of the specfed task. It s possble that the set of compatble servces can be categorzed nto several dstnct servce nterfaces, each contans a unque nput/output par. One can then use those dstnct servce nterfaces as sub-goals and contnue to search for the best plan. Sometmes, for effcency purpose, one may want to use a local search strategy by choosng one of the nterfaces and contnung the search. The selecton can be done based on a local performance estmaton of the nterfaces. See Fgure 4 for an overvew and refer to Secton 6.2 for more dscusson on dynamc plan optmzaton. As one servce nterface s n fact representng a group of functonally equvalent servces, ts performance estmaton should be characterzed by the best servce under the same nterface. So, under ths scenaro, the remanng queston s how to select the best servce under the dynamc envronment Servce Selecton Servces wth equvalent nput/output nterfaces can have dfferent mplementatons and have transent performance due to tme-varyng system load, data cached, etc. A mechansm for makng a wse choce for better Grd resource utlzaton s needed. We beleve that bddng based on a dynamc scorng scheme can be adopted for the servce selecton task, as detaled n Secton 4.

4 Fgure 3. Servce selecton. The broker then selects a servce mplementaton accordng to the probablty dstrbuton: B ( I ) P () = (4) B I ( ) 4.3 Estmaton of Servce Performance After the selected mplementaton fnshed the assgned job, t wll notfy the broker the result. The broker wll then return the actual servce tme A, and the estmated servce tme of the th servce mplementaton wll be updated as t+ 1 t E I = 1 α E ( I) + α A (5) ( ) ( ) where α s the updatng rate. In our experment, ts value s set to 0.8. Fgure 4. An overvew of servce composton and executon process. 4. Servce Selecton Va Bddng Here we propose a bddng-lke mechansm for the aforementoned servce selecton problem wth the hope of balancng the load among a set of Grd nodes n a vrtual organzaton. 4.1 Notatons Let I denote a partcular servce nterface, E (I) denote the estmated servce tme of the th mplementaton for the servce nterface I, B (I) denote the value sent to the broker by the th mplementaton for bddng the nterface I to be performed. 4.2 Bddng Process The broker (search engne) frst notfes each of the servce provders that host the requred servce mplementatons. Beng notfed, each servce mplementaton wll make use of the current estmated servce tme E (I) (track record) as well as the current system load (current resource) to compute a bd value as n Eq.(3) and send the bd back to the broker: 1 B ( I ) = ( 1 L ) (3) E ( I) where L s the system load of the node hostng the th servce mplementaton. Fgure 5. The sequence dagram of the bddng process. 5. Experments In order to study n detal the effectveness of the proposed bddng process on the Globus platform and the behavor at each grd node, we have set up a small grd envronment wth four grd nodes, one beng the Servce Broker and the other three beng the Servce

5 Provders. Fgure 5 shows the sequence dagram of the overall bddng process. All the Grd servces are runnng n the servce contaner provded by GT3. The BrokerServce queres the IndexServce of each Grd node to get the lst of avalable servce mplementatons. BddngServce consults MasterManagedJobFactoryServce (MMJFS) of ts own node to get the current system nformaton. Three experments have been conducted for evaluatng three dfferent vrtual organzaton scenaros on the grd platform: Experment 1 assumes that the avalable servce mplementatons (Servce A) n all the nodes are homogeneous, and all the ncomng servce requests can be served by Servce A. Experment 2 assumes that the avalable servce mplementatons are heterogeneous, ncludng Servce A, B and C. The mplementatons of Servce A and Servce C are 3 and 2 tmes less effcent than that of Servce B. Also, all the ncomng servce requests can be served by ether the mplementatons of Servce A, B or C. Experment 3 assumes that each node contans one composte servce mplementaton and one prmtve servce mplementaton needed as part of the composte servce. The servce request stream s of homogeneous type and requests the Servce Broker for the composte servce A+2B regularly. The composte servce A+2B means that t has to perform subtask A frst before two subtasks B can be performed n parallel. A composte servce request s sad to be fulflled only f all ts subtasks are fnshed. Thus, there are n fact two levels of bddng as llustrated n Fgure 6. Fgure 6. An llustraton of a mult-level bddng needed by composte servces. The nter-arrval tme for the servce request was 20 seconds throughout the experments. For performance evaluaton, nformaton lke job start tme, end tme, system load, and servce tme are collected durng the experments and the results are shown n Fgure 7-15 Gven: servce requests arrve at a 20 sec. nterval node-1 node-2 node-3 (CPU 2.6GHz) (CPU 0.65GHz) (CPU 0.7GHz) Expt. 1 (homo.) Servce A Servce A Servce A Expt. 2 (hetero.) Servce A Servce B Servce C Expt. 3 (composte) Servce A+2B, Servce B Servce A+2B, Servce B Servce A+2B, Servce B Table 1. Experment setups for performance evaluaton. Observaton 1: Whle the three experments were desgned to correspond to three dfferent vrtual organzaton scenaros on the grd platform, our proposed bddng mechansm managed to dstrbute the servce request streams to the three Servce Provders for mprovng system utlzaton, as shown n Fgure 8, 11 and 14. Observaton 2: In Experment 1, as all the servce mplementatons were homogeneous, node-1, beng the most powerful machne, naturally shouldered more jobs va the bddng mechansm, when compared wth the other two nodes. Observaton 3: By comparng Fgure 7 (Expt. 1) and Fgure 10 (Expt. 2), t s noted that the servce mplementatons of both Servce A and C beng less effcent than that of Servce B resulted n more jobs beng assgned to node-2 whch s hostng the more effcent servce mplementaton Servce B n Expt. 2, even though node-1 s the fastest machne. Ths renforces the desgn of the proposed bddng mechansm that, other than the computng power, t should (mplctly) take nto the consderaton of the effcency of the servce mplementaton and react accordngly. Observaton 4: As we moved from Experment 1 to 3, the overall load of the set of requested jobs was ncreasng (see Fgure 8, 11, 14). We observed that all the grd nodes were movng closer to be full loaded at most of the tme, whch we beleve to be an ndcator of good resource utlzaton. However, the servce tme per job fluctuated qute serously as the overall load ncreases (see Fgure 14). We beleve that the fluctuaton s caused by the tme dependency requrement of the composte servces. We are stll nvestgatng the condtons and bddng strateges for reducng the fluctuaton, and thus mprovng the servce relablty.

6 Fgure 7. Job schedules under homogeneous servces scenaro (red for node-1, blue for node-2, green for node-3). Fgure 10. Job schedules under heterogeneous servces scenaro (red for node-1, blue for node-2, green for node-3). Fgure 8. System load of each grd nodes under homogeneous servces scenaro. Fgure 11. System load of each grd nodes under heterogeneous servces scenaro. Fgure 9. Job servce tme of each grd nodes under homogeneous servces scenaro. Fgure 12. Job servce tme for each grd node under heterogeneous servces scenaro.

7 6. Dscusson and Future Works 6.1 Accuracy of The Provded Load Estmaton The current mplementaton of the GT3 can only provde up-to-mnute state nformaton, where we encountered some dffcultes n more fne-graned load balancng. The effect wll be especally mportant f the executon tme per job s short and the quantty of them s huge. It seems that a Grd servce for supportng on-demand real-tme system load reportng could be needed n the Grd mddleware. Fgure 13. Job schedules under composte servces scenaro (all the jobs are mxed). Fgure 14. System load of each grd nodes under composte servces scenaro. a) node-1 (A+2B) b) node-1 (B) c) node-2 (A+2B) d) node-2 (B) e) node-3 (A+2B) f) node-3 (B) Fgure 15. Job servce tme for each grd node under composte servces scenaro. 6.2 Dynamc Plan Optmzaton The next obvous step of ths work s to ntegrate the bddng mechansm one step upward to the plannng step. By assumng that each Grd servce nterface keeps a table of scores S to ndcate ts desrablty to use some other servces, where the scores can be some statstcs computed durng the bddng for servces selecton (Secton 4). Then, the setup wll be smlar to that of the PageRank algorthm [15] used by Google search engne for ndcatng Web page mportance. For example (see Fgure 4), let R denote the reward for a selected plan (can be a constant equal to, say, 1), N denote the number of the outputs of the specfed task, n denotes the current updatng servce nterface, m denotes the servce nterfaces that use the output of current servce nterface n, and α denotes the updatng rate (can be a constant equal to some value less than 1). For servce nterfaces wth ther outputs form the outputs of the specfed task (.e., the ultmate goal), t+ 1 t R Sn = ( 1 α ) Sn + α N Then, for the subsequent plannng steps, t+ 1 t t S = 1 α S + α S n ( ) n m m Such a scorng scheme mples mplctly that frequently selected (good track records) servce nterfaces wll be updated more frequently. Also, those nterfaces often appear near to the fnal output of the selected plans (brngng you faster to the goal) wll have hgher scores. Also, those nterfaces provde more outputs (more resourceful) wll have a hgher score. We are currently studyng the effectveness of such a scorng scheme. 6.3 Plan Base Performng servce composton from scratch can be a tme-consumng process for tme-crtcal applcatons. One can use a plan base for storng plans that have

8 been executed. A smlar dea has been echoed n [13]. The archved plans (as some optons of pre-composed servces) can then be used for the constructon of new plans. The reuse of plans should be can ncrease the effcency of plan constructon. For better use of the storage resource, there can also be some related polces for deletng plans that appear obsolete. Fgure 16. Plan Generaton. 7. Concluson Ths paper focuses on servce selecton, whch s usually dsregarded by prevous works n Web servce composton. Whle Web servces embraced n Grd platforms s gettng popular, we demonstrated that servce selecton could make sgnfcant performance and resource utlzaton dfferences durng servce composton. In partcular, the servce bddng mechansm proposed here ensures the performance of the servce to be performed and also the farness to the servce provders/bdders. Although the expermental results were encouragng, we beleve that further nvestgaton on selectng servces for large scale servce composton wll encourage more Web servce usages, especally for Grd envronments where resource utlzaton and servce performance are concerned. Acknowledgement Ths work s supported by Centre for E-Transformaton Research, Hong Kong Baptst Unversty under the RGC Group Research Grant (HKBU 2/03/C). References 1. WSDL, 2. UDDI, 3. SOAP, 4. BPEL4WS, lbrary/ws-bpel/ 5. I. Foster, C. Kesselman, and S. Tuecke, "The Anatomy of the Grd: Enablng Scalable Vrtual Organzatons," Internatonal Journal of Hgh Performance Computng Applcatons, Vol. 15, pp , I. Foster, C. Kesselman, J.M. Nck and S. Tuecke, "Grd Servces for Dstrbuted System Integraton," IEEE Computer, June, IEEE Internet Computng, Specal ssue: Mddleware for Web servces, J. Yang and M. Papazoglou, Web components: A substrate for web servce reuse and composton, Advanced Informaton Systems Engneerng, Proceedngs of the 14th Internatonal Conference, CASE 2002 Toronto, Canada, May 27-31, S. McIlrath and T. Son, Adaptng golog for composton of semantc Web servces, Proceedngs of the 8th Internatonal Conference on Prncples of Knowledge Representaton and Reasonng, Evren Srn, James Hendler, and Bjan Parsa, Semautomatc composton of Web servces usng semantc descrptons, Proceedng of Web Servces: Modelng, Archtecture and Infrastructure workshop n ICEIS, Aprl, L. Chen, N.R. Shadbolt, C. Goble, F. Tao, S.J. Cox, C. Puleston, P.R. Smart, "Towards a Knowledge-based Approach to Semantc Servce Composton," 2nd Internatonal Semantc Web Conference (ISWC2003), October 2003, Florda, USA, Lecture Notes n Computer Scence, LNCS 2870, pp B. Benatallah, Q. Sheng, and M. Dumas, The Self-Serv envronment for Web servces composton, n IEEE Internet Computng, pages , 7(1), J. Blythe, E. Deelman, Y. Gl, C. Kesselman, A. Agarwal, G. Mehta, K. Vah, "The Role of Plannng n Grd Computng," Proceedngs of the 13th Internatonal Conference on Automated Plannng and Schedulng (ICAPS), June 9-13, 2003, Trento, Italy 14. N. Sample, Pedram Keyan, Go Wederhold, "Schedulng Under Uncertanty: Plannng for the Ubqutous Grd," Proceedngs of the Ffth Internatonal Conference on Coordnaton Models and Languages (Coord2002) 15. R. Motwan, S. Brn, L. Page, and T. Wnograd, "The PageRank Ctaton Rankng: Brngng Order to the Web, Stanford Dgtal Lbrares Workng Paper, 1998.

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

A Resources Virtualization Approach Supporting Uniform Access to Heterogeneous Grid Resources 1

A Resources Virtualization Approach Supporting Uniform Access to Heterogeneous Grid Resources 1 A Resources Vrtualzaton Approach Supportng Unform Access to Heterogeneous Grd Resources 1 Cunhao Fang 1, Yaoxue Zhang 2, Song Cao 3 1 Tsnghua Natonal Labatory of Inforamaton Scence and Technology 2 Department

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Backpropagation: In Search of Performance Parameters

Backpropagation: In Search of Performance Parameters Bacpropagaton: In Search of Performance Parameters ANIL KUMAR ENUMULAPALLY, LINGGUO BU, and KHOSROW KAIKHAH, Ph.D. Computer Scence Department Texas State Unversty-San Marcos San Marcos, TX-78666 USA ae049@txstate.edu,

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

A HIERARCHICAL SIMULATION FRAMEWORK FOR APPLICATION DEVELOPMENT ON SYSTEM-ON-CHIP ARCHITECTURES. Vaibhav Mathur and Viktor K.

A HIERARCHICAL SIMULATION FRAMEWORK FOR APPLICATION DEVELOPMENT ON SYSTEM-ON-CHIP ARCHITECTURES. Vaibhav Mathur and Viktor K. A HIERARCHICAL SIMULATION FRAMEWORK FOR APPLICATION DEVELOPMENT ON SYSTEM-ON-CHIP ARCHITECTURES Vabhav Mathur and Vktor K. Prasanna Department of EE-Systems Unversty of Southern Calforna Los Angeles, CA

More information

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach

Distributed Resource Scheduling in Grid Computing Using Fuzzy Approach Dstrbuted Resource Schedulng n Grd Computng Usng Fuzzy Approach Shahram Amn, Mohammad Ahmad Computer Engneerng Department Islamc Azad Unversty branch Mahallat, Iran Islamc Azad Unversty branch khomen,

More information

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Ontology Generator from Relational Database Based on Jena

Ontology Generator from Relational Database Based on Jena Computer and Informaton Scence Vol. 3, No. 2; May 2010 Ontology Generator from Relatonal Database Based on Jena Shufeng Zhou (Correspondng author) College of Mathematcs Scence, Laocheng Unversty No.34

More information

UB at GeoCLEF Department of Geography Abstract

UB at GeoCLEF Department of Geography   Abstract UB at GeoCLEF 2006 Mguel E. Ruz (1), Stuart Shapro (2), June Abbas (1), Slva B. Southwck (1) and Davd Mark (3) State Unversty of New York at Buffalo (1) Department of Lbrary and Informaton Studes (2) Department

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Petri Net Based Software Dependability Engineering

Petri Net Based Software Dependability Engineering Proc. RELECTRONIC 95, Budapest, pp. 181-186; October 1995 Petr Net Based Software Dependablty Engneerng Monka Hener Brandenburg Unversty of Technology Cottbus Computer Scence Insttute Postbox 101344 D-03013

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems A Unfed Framework for Semantcs and Feature Based Relevance Feedback n Image Retreval Systems Ye Lu *, Chunhu Hu 2, Xngquan Zhu 3*, HongJang Zhang 2, Qang Yang * School of Computng Scence Smon Fraser Unversty

More information

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility

Evaluation of an Enhanced Scheme for High-level Nested Network Mobility IJCSNS Internatonal Journal of Computer Scence and Network Securty, VOL.15 No.10, October 2015 1 Evaluaton of an Enhanced Scheme for Hgh-level Nested Network Moblty Mohammed Babker Al Mohammed, Asha Hassan.

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Assembler. Building a Modern Computer From First Principles.

Assembler. Building a Modern Computer From First Principles. Assembler Buldng a Modern Computer From Frst Prncples www.nand2tetrs.org Elements of Computng Systems, Nsan & Schocken, MIT Press, www.nand2tetrs.org, Chapter 6: Assembler slde Where we are at: Human Thought

More information

MODULE DESIGN BASED ON INTERFACE INTEGRATION TO MAXIMIZE PRODUCT VARIETY AND MINIMIZE FAMILY COST

MODULE DESIGN BASED ON INTERFACE INTEGRATION TO MAXIMIZE PRODUCT VARIETY AND MINIMIZE FAMILY COST INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, ICED 07 28-31 AUGUST 2007, CITE DES SCIENCES ET DE L'INDUSTRIE, PARIS, FRANCE MODULE DESIGN BASED ON INTERFACE INTEGRATION TO MAIMIZE PRODUCT VARIETY AND

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han UNITY as a Tool for Desgn and Valdaton of a Data Replcaton System Phlppe Quennec Gerard Padou CENA IRIT-ENSEEIHT y Nnth Internatonal Conference on Systems Engneerng Unversty of Nevada, Las Vegas { 14-16

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Federated Search of Text-Based Digital Libraries in Hierarchical Peer-to-Peer Networks

Federated Search of Text-Based Digital Libraries in Hierarchical Peer-to-Peer Networks Federated Search of Text-Based Dgtal Lbrares n Herarchcal Peer-to-Peer Networks Je Lu School of Computer Scence Carnege Mellon Unversty Pttsburgh, PA 15213 jelu@cs.cmu.edu Jame Callan School of Computer

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments

Efficient Broadcast Disks Program Construction in Asymmetric Communication Environments Effcent Broadcast Dsks Program Constructon n Asymmetrc Communcaton Envronments Eleftheros Takas, Stefanos Ougaroglou, Petros copoltds Department of Informatcs, Arstotle Unversty of Thessalonk Box 888,

More information

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract 12 th Internatonal LS-DYNA Users Conference Optmzaton(1) LS-TaSC Verson 2.1 Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2.1,

More information

Reliability and Performance Models for Grid Computing

Reliability and Performance Models for Grid Computing Relablty and Performance Models for Grd Computng Yuan-Shun Da,2, Jack Dongarra,3,4 Department of Electrcal Engneerng and Computer Scence, Unversty of Tennessee, Knoxvlle 2 Department of Industral and Informaton

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Description of NTU Approach to NTCIR3 Multilingual Information Retrieval

Description of NTU Approach to NTCIR3 Multilingual Information Retrieval Proceedngs of the Thrd NTCIR Workshop Descrpton of NTU Approach to NTCIR3 Multlngual Informaton Retreval Wen-Cheng Ln and Hsn-Hs Chen Department of Computer Scence and Informaton Engneerng Natonal Tawan

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

Application of VCG in Replica Placement Strategy of Cloud Storage

Application of VCG in Replica Placement Strategy of Cloud Storage Internatonal Journal of Grd and Dstrbuted Computng, pp.27-40 http://dx.do.org/10.14257/jgdc.2016.9.4.03 Applcaton of VCG n Replca Placement Strategy of Cloud Storage Wang Hongxa Computer Department, Bejng

More information

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics A Hybrd Genetc Algorthm for Routng Optmzaton n IP Networks Utlzng Bandwdth and Delay Metrcs Anton Redl Insttute of Communcaton Networks, Munch Unversty of Technology, Arcsstr. 21, 80290 Munch, Germany

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Solution Brief: Creating a Secure Base in a Virtual World

Solution Brief: Creating a Secure Base in a Virtual World Soluton Bref: Creatng a Secure Base n a Vrtual World Soluton Bref: Creatng a Secure Base n a Vrtual World Abstract The adopton rate of Vrtual Machnes has exploded at most organzatons, drven by the mproved

More information

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) ,

VRT012 User s guide V0.1. Address: Žirmūnų g. 27, Vilnius LT-09105, Phone: (370-5) , Fax: (370-5) , VRT012 User s gude V0.1 Thank you for purchasng our product. We hope ths user-frendly devce wll be helpful n realsng your deas and brngng comfort to your lfe. Please take few mnutes to read ths manual

More information

Composition of UML Described Refactoring Rules *

Composition of UML Described Refactoring Rules * Composton of UML Descrbed Refactorng Rules * Slavsa Markovc Swss Federal Insttute of Technology Department of Computer Scence Software Engneerng Laboratory 05 Lausanne-EPFL Swtzerland e-mal: Slavsa.Markovc@epfl.ch

More information

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface.

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface. IDC Herzlya Shmon Schocken Assembler Shmon Schocken Sprng 2005 Elements of Computng Systems 1 Assembler (Ch. 6) Where we are at: Human Thought Abstract desgn Chapters 9, 12 abstract nterface H.L. Language

More information

Estimating Costs of Path Expression Evaluation in Distributed Object Databases

Estimating Costs of Path Expression Evaluation in Distributed Object Databases Estmatng Costs of Path Expresson Evaluaton n Dstrbuted Obect Databases Gabrela Ruberg, Fernanda Baão, and Marta Mattoso Department of Computer Scence COPPE/UFRJ P.O.Box 685, Ro de Janero, RJ, 2945-970

More information

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010 Smulaton: Solvng Dynamc Models ABE 5646 Week Chapter 2, Sprng 200 Week Descrpton Readng Materal Mar 5- Mar 9 Evaluatng [Crop] Models Comparng a model wth data - Graphcal, errors - Measures of agreement

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Verification by testing

Verification by testing Real-Tme Systems Specfcaton Implementaton System models Executon-tme analyss Verfcaton Verfcaton by testng Dad? How do they know how much weght a brdge can handle? They drve bgger and bgger trucks over

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Simple March Tests for PSF Detection in RAM

Simple March Tests for PSF Detection in RAM Smple March Tests for PSF Detecton n RAM Ireneusz Mroze Balysto Techncal Unversty Computer Scence Department Wejsa 45A, 5-35 Balysto POLAND mroze@.pb.balysto.pl Eugena Buslowsa Balysto Techncal Unversty

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

IP Camera Configuration Software Instruction Manual

IP Camera Configuration Software Instruction Manual IP Camera 9483 - Confguraton Software Instructon Manual VBD 612-4 (10.14) Dear Customer, Wth your purchase of ths IP Camera, you have chosen a qualty product manufactured by RADEMACHER. Thank you for the

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Software selection based on analysis and forecasting methods, practised in 1C

Software selection based on analysis and forecasting methods, practised in 1C Software selecton based on analyss and forecastng methods, practsed n 1C A N Vazhdaev 1, a, T YChernysheva 1, b, E I Lsacheva 1, c 1,, 3 6, Lenngradskaya street, Yurga, Kemerovo regon, 65055, Russa Yurga

More information

A XML-Based Composition Event Approach as an Integration and Cooperation Middleware

A XML-Based Composition Event Approach as an Integration and Cooperation Middleware A XML-Based Composton Event Approach as an Integraton and Cooperaton Mddleware Gang Xu, JanGang Ma, and Tao Huang Technology Center of Software Engneerng, Insttute of Software, Chnese Academy of Scences,

More information

Query Clustering Using a Hybrid Query Similarity Measure

Query Clustering Using a Hybrid Query Similarity Measure Query clusterng usng a hybrd query smlarty measure Fu. L., Goh, D.H., & Foo, S. (2004). WSEAS Transacton on Computers, 3(3), 700-705. Query Clusterng Usng a Hybrd Query Smlarty Measure Ln Fu, Don Hoe-Lan

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

Cost-efficient deployment of distributed software services

Cost-efficient deployment of distributed software services 1/30 Cost-effcent deployment of dstrbuted software servces csorba@tem.ntnu.no 2/30 Short ntroducton & contents Cost-effcent deployment of dstrbuted software servces Cost functons Bo-nspred decentralzed

More information

KIDS Lab at ImageCLEF 2012 Personal Photo Retrieval

KIDS Lab at ImageCLEF 2012 Personal Photo Retrieval KD Lab at mageclef 2012 Personal Photo Retreval Cha-We Ku, Been-Chan Chen, Guan-Bn Chen, L-J Gaou, Rong-ng Huang, and ao-en Wang Knowledge, nformaton, and Database ystem Laboratory Department of Computer

More information

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI

A Model Based on Multi-agent for Dynamic Bandwidth Allocation in Networks Guang LU, Jian-Wen QI 216 Jont Internatonal Conference on Artfcal Intellgence and Computer Engneerng (AICE 216) and Internatonal Conference on etwork and Communcaton Securty (CS 216) ISB: 978-1-6595-362-5 A Model Based on Mult-agent

More information

A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING. James Moscola, Young H. Cho, John W. Lockwood

A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING. James Moscola, Young H. Cho, John W. Lockwood A RECONFIGURABLE ARCHITECTURE FOR MULTI-GIGABIT SPEED CONTENT-BASED ROUTING James Moscola, Young H. Cho, John W. Lockwood Dept. of Computer Scence and Engneerng Washngton Unversty, St. Lous, MO {jmm5,

More information

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Notes on Organizing Java Code: Packages, Visibility, and Scope

Notes on Organizing Java Code: Packages, Visibility, and Scope Notes on Organzng Java Code: Packages, Vsblty, and Scope CS 112 Wayne Snyder Java programmng n large measure s a process of defnng enttes (.e., packages, classes, methods, or felds) by name and then usng

More information

Polyhedral Compilation Foundations

Polyhedral Compilation Foundations Polyhedral Complaton Foundatons Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty Feb 8, 200 888., Class # Introducton: Polyhedral Complaton Foundatons

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm , pp.197-202 http://dx.do.org/10.14257/dta.2016.9.5.20 Research of Dynamc Access to Cloud Database Based on Improved Pheromone Algorthm Yongqang L 1 and Jn Pan 2 1 (Software Technology Vocatonal College,

More information

Self-tuning Histograms: Building Histograms Without Looking at Data

Self-tuning Histograms: Building Histograms Without Looking at Data Self-tunng Hstograms: Buldng Hstograms Wthout Lookng at Data Ashraf Aboulnaga Computer Scences Department Unversty of Wsconsn - Madson ashraf@cs.wsc.edu Surajt Chaudhur Mcrosoft Research surajtc@mcrosoft.com

More information