A Tool to Automate the Sizing of Application Process for SOA based Platform

Size: px
Start display at page:

Download "A Tool to Automate the Sizing of Application Process for SOA based Platform"

Transcription

1 A Tool to Automate the Sizig of Applicatio Process for SOA based Platform Debajyoti Mukhopadhyay Juhi Jariwala Payal Iai Departmet of Iformatio Techology Departmet of Iformatio Techology Departmet of Iformatio Techology Maharashtra Istitute of Techology Maharashtra Istitute of Techology Maharashtra Istitute of Techology Pue, Idia Pue, Idia Pue, Idia Sheetal Bablai Departmet of Iformatio Techology Maharashtra Istitute of Techology Pue, Idia Sushama Kothawale Departmet of Iformatio Techology Maharashtra Istitute of Techology Pue, Idia Abstract SOA (Service Orieted Architecture) is a loosely-coupled architecture desiged to tackle the problem of Busiess/Ifrastructure aligmet to meet the eeds of a orgaizatio. A SOA based platform eables the eterprises to develop applicatios i the form of idepedet services. To provide scalable service iteractios, there is a eed to maitai service s performace ad have a good sizig guidelie of the uderlyig software platform. Sizig aids i fidig the optimum resources required to cofigure ad implemet a system that would satisfy the requiremets of BPI(Busiess Process Itegratio) beig plaed. A web based Sizig Tool prototype is developed usig Java APIs(Applicatio Programmig Iterface) to automate the process of sizig the applicatios deployed o SOA platform that ot oly scales the performace of the system but also predicts its busiess growth i the future. Keywords SOA(Service Orieted Architecture), SOA Platforms, SOA Sizig, Sizig Tool prototype, Java Sizig API. I. INTRODUCTION I today's e-world, where compaies ad orgaizatios carry out most of their busiess over the iteret, software architectures attempt to deal with the icreasig levels of complexity. As the level of complexity cotiues to asced, traditioal architectures do ot seem to be capable of dealig with the curret problems such as the eed to respod quickly to ew requiremets ad allow better ad faster itegratio of applicatios. As web techologies ad related busiess eeds evolve, especially isolated service requests/compoets, it puts a ew demad o the software architecture beig used. SOA beig a platform idepedet architecture, it provides viable workig solutio to implemet dyamic e-busiess. It eables distict software applicatios to exchage iformatio ad commuicate with other applicatios i the etwork without huma iteractio ad without the eed to make chages to the uderlyig software program itself. A service-orieted architecture [1] is essetially a collectio of services, amog which the commuicatio ca ivolve either by simple data passig or it could ivolve two or more services coordiatig some activity, requirig meas of coectig services to each other. The first service-orieted architecture i the past was with the use DCOM or Object Request Brokers (ORBs) based o the CORBA specificatio [2]. To uderstad service-orieted architecture it is importat to have a clear uderstadig of the term service. A service [3] is a fuctio that is well defied, self-cotaied, ad does ot deped o the cotext or state of other services. Figure 1 illustrates a basic serviceorieted architecture wherei a service cosumer seds a request to a service provider ad the service provider replies back with a respose. Commuicatio via messages promotes iteroperability, ad thus provides adaptability beefits, as messages ca be set from oe service to aother without the cosideratio of how the service hadlig those messages has bee implemeted. SOA makes it easy for computers coected over a etwork to cooperate with oe aother. Every computer ca ru a arbitrary umber of services, ad each service is built i a way that esures that the service ca exchage iformatio with ay other service i the etwork without the eed of makig chages i the base program. Fig 1. Basic Service Orieted Architecture The key characteristic of SOA is that these idepedet services with stadard iterfaces ca commuicate with other services i a way, without the

2 service havig forekowledge of the callig service ad of the uderlyig platform implemetatio. SOA based platforms are developed to facilitate the itegratio of busiess processes deployed o various eterprise applicatios. Oe importat requiremet is to esure that the deployed system satisfies the performace objective. To help the architects ad busiess aalysts cotrol the cost of a BPI solutio, it is ofte required that the resource cosumptio is estimated before the system is developed ad deployed. That is, sizig of the platform eeds to be carried out. Cosiderig the limitatios of the existig sizig tools available ad to automate the sizig process, a web based sizig tool prototype is proposed. It determies the required hardware alog with its topology before deployig the applicatios, takig ito cosideratios the best practices. Sectio 2 explais the literature survey carried out. Sectio 3 provides a complete view of the proposed tool ad its developmet i phases. Sectio 4 describes the implemetatio details ad results. Sectio 5 covers the practical applicatios of the prototype. Sectios 6, 7 preset the future scope ad coclusios respectively. a. HP s(hewlett-packard) Performace ad Sizig Guide [7] provides iformatio ad recommedatios about desigig ad cofigurig the UNIX eviromet to ru its Admiistratio UI(User Iterface). Although beig API based, some of its operatios do ot rely o the API. b. Performace Tuig ad Sizig Guide for SAS Users [8] gives basic uderstadig of how to aalyze ad apply tuig chages to SAS applicatios ruig o SUN UltraSPARC hardware platform. c. Itel s Server Sizig Tool [9] provides its customers with a sizig solutio i the form of two-socket servers or four-socket servers based o various workload coditios i their ERP(Eterprise Resource Plaig) eviromet. However, beig limited to a particular eviromet, it may ot be able to size servers belogig to other eviromets. The objective of the sizig prototype discussed i this paper is to preset a geeralized, API based tool for SOA platforms costructed usig a lightweight UI framework. II. EXTENSIVE TECHNICAL RESEARCH Followig the global ecoomic growth, firms carryig out their busiess over the web look for iovative ways to cut dow the techical costs ad maximize its value, i order to acquire a competitive hold o the IT(Iformatio Techology) market. Growig acceptace of pioeerig techologies makes terms like SOA, web services, sizig, etc. big buzzwords i IT. Owig to their importace, the techical research phase led to the study of followig topics: 1. Web Services ad its applicatios Web services are ot tied to ay operatig system or programmig laguage. Alog with supportig coveiet ad o-demad commuicatio, they provide a strog iterface for collectio of operatios beig accessed o the etwork. It has applicatios i cloud computig, wherei a Service Cosumer ca choose aright service from a group of similar web services. [4] Web services are also used i query optimizatio techiques to come up with faster ad efficiet algorithms to retrieve data from databases. [5] 2. Applicatio of SOA The telecommuicatio idustry focuses o deliverig the best quality services to its users. To keep the system up ad ruig at its best, capacity plaig of the services ad of the platform is carried out to be able to hadle icreasig icomig trasactio requests with allocated services [6]. 3. Existig Sizig Tools ad Guides Presetly, there are sizig tools ad sizig guides available i the market. Some beig precise to solvig a particular domai problem whereas some beig specific to certai products oly. III. PROPOSED WORK Curretly the process of sizig a SOA platform is performed by referrig the available documets ad related paper work. But may a times, customers are uable to uderstad it or do ot have access to such legal documets. Also, filterig what data is useful for the ed-user from the historical data is a tedious task. Havig a automated process would take the sizig process oe step up o the sizig ladder ad overcome the above metioed restrictios. Therefore, we have come up with a sizig tool prototype to provide meticulous hardware recommedatios for the applicatios ad services deployed o SOA based platforms. This tool comes up with sizig suggestios ad implemetatio details accordig to which a durable ad robust system ca be developed. Also resources ca be utilized i a competet ad well-orgaized way. This i the log ru esures legtheig life of the hardware as well as reducig maiteace ad repairs cost. The sizig model is costructed i three phases, testig ad aalysis phase, API geeratio phase ad UI(User Iterface) phase. Each of these phases is described below: A. Performace Testig ad Aalysis phase Simple applicatios are deployed o the AMX platform ad tests are coducted usig differet performace testig tools. These tests are performed to study how the system performs whe load o the deployed applicatios is varied. Meaigful data is collected from these tests ad aalyzed. B. API geeratio phase The aalyzed data is the used to determie a relatio betwee the performace parameters i the form of equatios. A algorithm is built usig these equatios. Further, this algorithm forms a basis of a geeralized Java based API. APIs ca be easily modified ad reused.

3 C. Froted UI phase To provide the ed user a easy ad user friedly way of performig the sizig task, a lightweight UI is costructed to give a visual feel of their system's performace. Followig diagram shows the visualizatio of the sizig tool prototype: B. Testig Methodology This sizig framework aims to put forth its sizig summary i the form of 3 stadard system recommedatios heavily used i productio eviromets, amely, medium system, large system ad performace lab system. The hardware cofiguratio of these systems is as follows: Table 1. Hardware Cofiguratios Fig 2. Visualizatio of Sizig Tool Prototype IV. IMPLEMENTATION A. Experimetal Setup: TIBCO ActiveMatrix(AMX) is a platform provided by TIBCO for developig ad deployig distributed SOA based applicatios. Usig this platform, eterprises ca rapidly desig, implemet, ad test applicatios, deploy them to their operatig eviromet of choice ad moitor ad maage the applicatios ed-to-ed. There are various parameters like type of service, payload(request ad respose), cocurret users, throughput, etc. that eed to be take ito cosideratio while sizig this JAVA based platform. To obtai relatio betwee these parameters ad to moitor how system resources are utilized if these parameters are assorted, various performace related load tests are coducted o this platform. Iitially applicatios are deployed o the platform. Each applicatio is assiged a idividual port umber where it ca receive requests ad process its task accordigly. Various tools are used to geerate load tests o those applicatios. Durig load tests performace parameters like CPU utilizatio, heap, etc. required by services are observed of the respective JVM. Type of System No. of Processors No. of Cores Frequecy (GHz) RAM (GB) Medium Large Performace Lab All tests ad experimets are coducted o the performace lab system i.e. o a logical 24 core machie. Cosiderig several variable parameters, the task of deployig services ad makig them ru efficietly is very complex. Tests are performed by simulatig real customer scearios that meet performace requiremets. To geerate uderstadable results, aalysis is coducted i the followig steps: Step 1: Same load tests are carried out o each of the three systems metioed above ad depedig o results obtaied from these tests relatio for CPU utilizatio ad memory usage betwee these systems is derived for medium system ad large system i terms of performace lab system. Step 2: All the further load ad stress tests are carried out o the performace lab system ad values for medium ad large system are geerated accordig to the relatio geerated i step 1. Step 3: Load tests are performed to fid relatio betwee all iput parameters. Scalability aspects ivolvig the memory ad CPU capability ad features are also tested. Step 4: Usig results of all load tests ad relatio betwee parameters obtaied i step3, graphs are plotted ad equatios are derived for hardware resources required by services. Step 5: The equatios obtaied are fie tued by extrapolatig the values ad further validatig them. This helps i geeratig more accurate results. C. Kapsack s Algorithm Fig 3: Experimetal ad Testig Setup The 0/1 Kapsack Problem [10] is stated as follows:

4 Give a set of kids of items labelled from 1 to, havig a weight w ad value v associated with each item respectively, determie the maximum umber of items to be icluded i a collectio so that the total weight is less tha or equal to a give limit, say W ad maximize the total value as much as possible. where, x j is j th service v j is type of j th service w j is CPU utilized by j th service W is maximum allowed CPU% utilizatio per machie This ca mathematically be represeted as bellow: maximize v j x j subject to w j x j W x j {0,1} The kapsack s problem is further classified ito the Bouded Kapsack Problem(BKP) ad the Ubouded Kapsack Problem(UKP). I BKP, x ca take up values ragig from 0 to some costat whereas i UKP, there is o restrictio o the value of x except that it should be a o-egative iteger. I order to haress the hardware ad software resources i the most efficiet way, we chose the Ubouded Kapsack algorithm ad implemeted it i the followig maer: Let curret_machie_cpu=0,curret_machie=1 for i from 1 to umber_of_services do if curret_machie_cpu+cpu_of_i th _service<w deploy service o curret_machie curret_machie_cpu+= cpu_of_i th _service else for j from i+1 to umber_of_services do if curret_machie_cpu+cpu_of_j th _service<w deploy service o curret_machie curret_machie_cpu+= cpu_of_j th _service ed if ed for ed if if curret_machie_cpu>=w distribute services amog the odes o that machie switch to ext machie ed if ed for The above algorithm ca mathematically be represeted as show below: maximize v j x j subject to w j x j W D. Sizig API To give the best ad optimum hardware recommedatio to the ed user, this tool summarizes its solutio usig sizig API (Applicatio Programmig Iterface). This API is developed usig the Kapsack algorithm ad mathematical equatios that forms the backboe of this web based tool. As there are ew hardware cofiguratios cotiuously evolvig i the idustry, it will be required to make chages i stadard server cofiguratios cosidered (as explaied i sectio 3.B.) for the output of our tool. With sizig API, these chages ca be evisaged easily without the eed to chage the code ad hece it ca be exteded to be the uderlyig computatio for sizig of other SOA based products. The followig code sippet represets oe part of the API costructed: Fig 4.Sizig API E. System Workflow Customer priorities vary depedig o the criticality of applicatios. While some applicatios are critical because of their payload, some are critical due to large umber of cocurret users. However, we eed to cosider the combied effect of these factors while desigig the sizig solutio. Therefore the iput parameters are broadly categorized ito two sectios, amely, deploymet time iputs ad rutime iputs. Deploymet time iputs iclude umber of services to be deployed, implemetatio ad bidig type of those service(s). Whereas, the Rutime iput iclude workload type, cocurrecy, throughput ad payload of the service(s). The user is also give the optio to eter his

5 choice of architecture i.e. either Sigle or Distributed. These iputs are classified ito two fragmets maily to furish the users with two levels of sizig outputs. The output of the first level gives a deploymet time sizig suggestio to the customers. That is, the amout of hardware required to oly deploy the specified umber of services. I the ext level, the output suggested by the tool also cosiders the rutime values alog with the deploymet values. The tool provides a summary page which collates all the iputs give by the customer, ad eables them to trace back ad chage the values or optios if required. Followig flow chart shows workig of the system: Alog with this, the tool also suggests the kid of architecture that the busiess veture must acquire, to upgrade its operatioal performace. The accuracy of the sizig summary geerated by the tool depeds o the iput provided by the customers, i.e. more the iputs provided, better is the footprit created ad lesser is the offset preset i the output values. The followig paragraphs give a short descriptio of topology diagrams, performace graphs ad ifrastructure diagram respectively. The topology diagram portrays the iteded umber of machies alog with their cofiguratio, eeded to deploy the services ad also idicates how may services should be deployed o each machie. If the computed umber of machies comes out to be very large, the customer is recommeded to switch to the ext larger cofiguratio. Followig figure represets a topology diagram for a large system implemetatio. Assumig 10 services are to be deployed o a platform like AMX, the diagram would look like this: Fig 6. Topology diagram for AMX platform Fig 5. Flowchart of system workflow F. Results The sizig tool adheres to a mathematical modellig approach which delivers a solutio based o the equatios obtaied from testig ad aalysis phase. The results geerated are i the form of topology diagrams, performace graphs ad ifrastructure diagrams for all the 3 system recommedatios i.e. medium system, large system ad performace lab system. This kid of compariso gives a pictorial view to the customers suggestig which system implemetatio they should adopt that would best maximize their available resource utilizatio. The user also has a added beefit of dowloadig the summary report. This comprehesive report gives all the required iformatio i detail to set up the system. For architects ad aalysts, such reports come hady i determiig how resources are to be allocated ad how much of the hardware will be required to build the system. Performace graphs play a very importat role i depictig how the system is curretly operatig ad to what extet it ca cotiue to perform well. They also predict the poit upto which the performace of the system could be scaled. Followig graph displays how CPU utilizatio of a machie icreases with icrease i the umber of services. The red regio idicates that performace of the machie would degrade if the umber of services deployed o that machie goes above a certai value, 12 i this case. Fig 7. Performace graph The ifrastructure diagram gives a blueprit of how the various compoets required to establish the setup

6 are coected to each other ad how they commuicate with oe aother. Followig diagram shows a AMX specific ifrastructure diagram. VI. CONCLUSIONS I a era of fast chagig busiess requiremets, more ad more SOA based platforms are emergig day-byday. It is oe of the architectural styles beig adopted by the upcomig eterprises due to its key features such as service orietatio, iter service commuicatio via goverace, uderlyig techology idepedece, etc. To make the most of this type of architecture, it is essetial to carry out sizig of applicatios o such platforms to determie hardware requiremets ad performace details before actual implemetatio of the system. This ot oly makes the system resiliet but also dimiishes the failure costs that may arise due to dyamically chagig busiess processes. The TIBCO sizig tool aims at givig a automated solutio to the sizig problem with the help of extesible UI ad core API. Fig 8. Ifrastructure Diagram VII. REFERENCES V. PRACTICAL APPLICATION 1. I a eviromet, where orgaizatios are relyig o SOA based solutios to solve their complex IT (Iformatio Techology) issues, a Sizig Tool will act as a catalyst by determiig the amout of hardware that will be eeded to establish a stable ad fault tolerat system. Havig a automated ad accurate tool to carry out the sizig process mitigates the risk of system breakdow ad reduces the overall cost as well. 2. The sizig tool acts i accordace with the equatios ad algorithms to come up with realtime system cofiguratios that ca be put to effect. 3. This is a research orieted sizig solutio beig developed wherei the mathematical equatios formulated to arrive at sizig requiremets ca be coverted ito a geeralized mathematical model which the ca be used to size other similar SOA platforms. 4. This web based tool is based o a geeralized sizig API which resembles SaaS(Software as a Service), i.e. the same API ca be exteded to carry out sizig operatios o other products ad applicatios elimiatig the overhead of implemetig the algorithm from scratch. 5. I compariso to the curretly available sizig tools i the market, this tool is build usig a lightweight UI(User Iterface) framework which makes it more reactive ad useriteractive. It also provides ed-to-ed sizig solutios for deploymet as well as rutime requiremets. [1] ml [2] [3] Raghu R. Kodali, 2005, A itroductio to SOA ( (06/13/05) [4]Debajyoti Mukhopadhyay, Falgui Chathly, Nagesh Jadhav, 2012, QoS Based Framework for Effective Web Services i Cloud Computig, I Joural of Software Egieerig ad Applicatios, Scietific Research, USA, Vol.5, No.11A. [5] Debajyoti Mukhopadhyay, Dhaval Chadaraa, Rutvi Dave, Sharyu Page, Shikha Gupta, 2012, Query Optimizatio Over Web Services Usig A Mixed Approach, I The Fourth Iteratioal Coferece o Web & Sematic Techology, WeST 2012 Proceedigs, Cheai, Idia; Spriger-Verlag, Germay; July 13-15, 2012; pp ; ISSN , ISBN [6] Masykur Marhedra, 2011, SOA i the Telco Domai Part II: Capacity Plaig of SOA-Based Systems, I Service Techology Magazie, Issue LIV, September [7] rc- 162/164799/1/Performace%20ad%20Scalability%20G uide.pdf [8] William Kears, Tom Keefer, 2003, SUGI 28, Seattle, WA, March 28, [9] [10]David Pisiger, Ph. D. thesis, 1995, Algorithms for Kapsack Problems, I Departmet of Computer Sciece, Demark. [11]Sathosh Kumara, Te-Kai Liu, Hui She "A Capacity Sizig Tool for a Busiess Process Itegratio Middleware"

Service Oriented Enterprise Architecture and Service Oriented Enterprise

Service Oriented Enterprise Architecture and Service Oriented Enterprise Approved for Public Release Distributio Ulimited Case Number: 09-2786 The 23 rd Ope Group Eterprise Practitioers Coferece Service Orieted Eterprise ad Service Orieted Eterprise Ya Zhao, PhD Pricipal, MITRE

More information

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

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

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

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

More information

Ones Assignment Method for Solving Traveling Salesman Problem

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

More information

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

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

More information

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The

More information

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

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

More information

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

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

More information

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III GE2112 - FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE Plaig the Computer Program Purpose Algorithm Flow Charts Pseudocode -Applicatio Software Packages-

More information

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr

More information

Data Structures and Algorithms. Analysis of Algorithms

Data Structures and Algorithms. Analysis of Algorithms Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Avid Interplay Bundle

Avid Interplay Bundle Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers

More information

Baan Tools User Management

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

More information

ISSN (Print) Research Article. *Corresponding author Nengfa Hu

ISSN (Print) Research Article. *Corresponding author Nengfa Hu Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com

More information

1 Enterprise Modeler

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

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

More information

Python Programming: An Introduction to Computer Science

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

More information

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

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

More information

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

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

More information

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

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

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

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

More information

n Explore virtualization concepts n Become familiar with cloud concepts

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

More information

Big Data Capacity Planning: Achieving Right Sized Hadoop Clusters and Optimized Operations

Big Data Capacity Planning: Achieving Right Sized Hadoop Clusters and Optimized Operations Big Data Capacity Plaig: Achievig Right Sized Hadoop Clusters ad Optimized Operatios Abstract Busiesses are cosiderig more opportuities to leverage data for differet purposes, impactig resources ad resultig

More information

Data Warehousing. Paper

Data Warehousing. Paper Data Warehousig Paper 28-25 Implemetig a fiacial balace scorecard o top of SAP R/3, usig CFO Visio as iterface. Ida Carapelle & Sophie De Baets, SOLID Parters, Brussels, Belgium (EUROPE) ABSTRACT Fiacial

More information

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

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

More information

Architectural styles for software systems The client-server style

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

More information

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs What are we goig to lear? CSC316-003 Data Structures Aalysis of Algorithms Computer Sciece North Carolia State Uiversity Need to say that some algorithms are better tha others Criteria for evaluatio Structure

More information

Goals of this Lecture Activity Diagram Example

Goals of this Lecture Activity Diagram Example Goals of this Lecture Activity Diagram Example Object-Orieted Aalysis ad Desig - Fall 998 Preset a example activity diagram Ð Relate to requiremets, use cases, ad class diagrams Also, respod to a questio

More information

VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION. Thomas Wiedemann

VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION. Thomas Wiedemann Proceedigs of the 2000 Witer Simulatio Coferece J. A. Joies, R. R. Barto, K. Kag, ad P. A. Fishwick, eds. VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION Thomas Wiedema Techical

More information

Analysis of Algorithms

Analysis of Algorithms Presetatio for use with the textbook, Algorithm Desig ad Applicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 2015 Aalysis of Algorithms Iput 2015 Goodrich ad Tamassia Algorithm Aalysis of Algorithms

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

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

More information

SCI Reflective Memory

SCI Reflective Memory Embedded SCI Solutios SCI Reflective Memory (Experimetal) Atle Vesterkjær Dolphi Itercoect Solutios AS Olaf Helsets vei 6, N-0621 Oslo, Norway Phoe: (47) 23 16 71 42 Fax: (47) 23 16 71 80 Mail: atleve@dolphiics.o

More information

Outline. Research Definition. Motivation. Foundation of Reverse Engineering. Dynamic Analysis and Design Pattern Detection in Java Programs

Outline. Research Definition. Motivation. Foundation of Reverse Engineering. Dynamic Analysis and Design Pattern Detection in Java Programs Dyamic Aalysis ad Desig Patter Detectio i Java Programs Outlie Lei Hu Kamra Sartipi {hul4, sartipi}@mcmasterca Departmet of Computig ad Software McMaster Uiversity Caada Motivatio Research Problem Defiitio

More information

Data Protection: Your Choice Is Simple PARTNER LOGO

Data Protection: Your Choice Is Simple PARTNER LOGO Data Protectio: Your Choice Is Simple PARTNER LOGO Is Your Data Truly Protected? The growth, value ad mobility of data are placig icreasig pressure o orgaizatios. IT must esure assets are properly protected

More information

Quorum Based Data Replication in Grid Environment

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

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

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

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

More information

Goals of the Lecture UML Implementation Diagrams

Goals of the Lecture UML Implementation Diagrams Goals of the Lecture UML Implemetatio Diagrams Object-Orieted Aalysis ad Desig - Fall 1998 Preset UML Diagrams useful for implemetatio Provide examples Next Lecture Ð A variety of topics o mappig from

More information

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

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

More information

An Estimation of Distribution Algorithm for solving the Knapsack problem

An Estimation of Distribution Algorithm for solving the Knapsack problem Vol.4,No.5, 214 Published olie: May 25, 214 DOI: 1.7321/jscse.v4.5.1 A Estimatio of Distributio Algorithm for solvig the Kapsack problem 1 Ricardo Pérez, 2 S. Jös, 3 Arturo Herádez, 4 Carlos A. Ochoa *1,

More information

Evaluation scheme for Tracking in AMI

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

More information

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8

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

More information

Outline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis

Outline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis Outlie ad Readig Aalysis of Algorithms Iput Algorithm Output Ruig time ( 3.) Pseudo-code ( 3.2) Coutig primitive operatios ( 3.3-3.) Asymptotic otatio ( 3.6) Asymptotic aalysis ( 3.7) Case study Aalysis

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

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

More information

COSC 1P03. Ch 7 Recursion. Introduction to Data Structures 8.1

COSC 1P03. Ch 7 Recursion. Introduction to Data Structures 8.1 COSC 1P03 Ch 7 Recursio Itroductio to Data Structures 8.1 COSC 1P03 Recursio Recursio I Mathematics factorial Fiboacci umbers defie ifiite set with fiite defiitio I Computer Sciece sytax rules fiite defiitio,

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

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

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

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

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

More information

6.854J / J Advanced Algorithms Fall 2008

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

More information

Web OS Switch Software

Web OS Switch Software Web OS Switch Software BBI Quick Guide Nortel Networks Part Number: 213164, Revisio A, July 2000 50 Great Oaks Boulevard Sa Jose, Califoria 95119 408-360-5500 Mai 408-360-5501 Fax www.orteletworks.com

More information

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

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

More information

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

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

More information

Data diverse software fault tolerance techniques

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

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

A Parallel DFA Minimization Algorithm

A Parallel DFA Minimization Algorithm A Parallel DFA Miimizatio Algorithm Ambuj Tewari, Utkarsh Srivastava, ad P. Gupta Departmet of Computer Sciece & Egieerig Idia Istitute of Techology Kapur Kapur 208 016,INDIA pg@iitk.ac.i Abstract. I this

More information

Adapter for Mainframe

Adapter for Mainframe BEA WebLogic Java Adapter for Maiframe Workflow Processig Guide Release 5.0 Documet Date: Jauary 2002 Copyright Copyright 2002 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System ad Software Architecture Descriptio (SSAD) Diabetes Health Platform Team #6 Jasmie Berry (Cliet) Veerav Naidu (Project Maager) Mukai Nog (Architect) Steve South (IV&V) Vijaya Prabhakara (Quality

More information

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

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

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

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

More information

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work 200 2d Iteratioal Coferece o Iformatio ad Multimedia Techology (ICIMT 200) IPCSIT vol. 42 (202) (202) IACSIT Press, Sigapore DOI: 0.7763/IPCSIT.202.V42.0 Idex Weight Decisio Based o AHP for Iformatio Retrieval

More information

Transitioning to BGP

Transitioning to BGP Trasitioig to BGP ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 24 th April

More information

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING

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

More information

Solving Fuzzy Assignment Problem Using Fourier Elimination Method

Solving Fuzzy Assignment Problem Using Fourier Elimination Method Global Joural of Pure ad Applied Mathematics. ISSN 0973-768 Volume 3, Number 2 (207), pp. 453-462 Research Idia Publicatios http://www.ripublicatio.com Solvig Fuzzy Assigmet Problem Usig Fourier Elimiatio

More information

BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM

BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM MATEC Web of Cofereces 79, 01014 (016) DOI: 10.1051/ mateccof/0167901014 T 016 BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM Staislav Shidlovskiy 1, 1 Natioal Research

More information

DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT

DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT Iteratioal Joural of Iformatio Techology ad Kowledge Maagemet July-December 20, Volume 4, No. 2, pp. 59-525 DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT Maish Arora & M. Syamala Devi 2 Traditioal

More information

Panel for Adobe Premiere Pro CC Partner Solution

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

More information

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

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

More information

3D Model Retrieval Method Based on Sample Prediction

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

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 18 Strategies for Query Processig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio DBMS techiques to process a query Scaer idetifies

More information

TruVu 360 User Community. SpectroCare. Enterprise Fluid Intelligence for Predictive Maintenance. TruVu 360 Product Information

TruVu 360 User Community. SpectroCare. Enterprise Fluid Intelligence for Predictive Maintenance. TruVu 360 Product Information TruVu 360 User Commuity Cotiuous educatio is importat for a successful o-site lubricat program. With ever growig articles, videos, ad structured learig modules, TruVu 360 user commuity is a digital commuity

More information

EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS

EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Iteratioal Joural o Natural Laguage Computig (IJNLC) Vol. 2, No., February 203 EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Raj Kishor Bisht ad Ila Pat Bisht 2 Departmet of Computer Sciece &

More information

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013 Code Review s Authors: Mika V. Mätylä ad Casper Lasseius Origial versio: 4 Sep, 2007 Made available olie: 24 April, 2013 This documet cotais further details of the code review defects preseted i [1]. of

More information

Isn t It Time You Got Faster, Quicker?

Isn t It Time You Got Faster, Quicker? Is t It Time You Got Faster, Quicker? AltiVec Techology At-a-Glace OVERVIEW Motorola s advaced AltiVec techology is desiged to eable host processors compatible with the PowerPC istructio-set architecture

More information

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

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

More information

SOFTWARE usually does not work alone. It must have

SOFTWARE usually does not work alone. It must have Proceedigs of the 203 Federated Coferece o Computer Sciece ad Iformatio Systems pp. 343 348 A method for selectig eviromets for software compatibility testig Łukasz Pobereżik AGH Uiversity of Sciece ad

More information

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

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

More information

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

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

More information

Customer Portal Quick Reference User Guide

Customer Portal Quick Reference User Guide Customer Portal Quick Referece User Guide Overview This user guide is iteded for FM Approvals customers usig the Approval Iformatio Maagemet (AIM) customer portal to track their active projects. AIM is

More information

BE Software Upgrades to ITALYCS 5. It s in the. Software

BE Software Upgrades to ITALYCS 5. It s in the. Software BE Software Upgrades to ITALYCS 5 It s i the Software UPGRADES WE OFFER Brampto Egieerig is offerig customers with ITALYCS 2 ad ITALYCS 4 systems the opportuity to upgrade their existig systems to the

More information

How do we evaluate algorithms?

How do we evaluate algorithms? F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:

More information

1&1 Next Level Hosting

1&1 Next Level Hosting 1&1 Next Level Hostig Performace Level: Performace that grows with your requiremets Copyright 1&1 Iteret SE 2017 1ad1.com 2 1&1 NEXT LEVEL HOSTING 3 Fast page loadig ad short respose times play importat

More information

Efficient Hardware Design for Implementation of Matrix Multiplication by using PPI-SO

Efficient Hardware Design for Implementation of Matrix Multiplication by using PPI-SO Efficiet Hardware Desig for Implemetatio of Matrix Multiplicatio by usig PPI-SO Shivagi Tiwari, Niti Meea Dept. of EC, IES College of Techology, Bhopal, Idia Assistat Professor, Dept. of EC, IES College

More information

A QoS Provisioning mechanism of Real-time Wireless USB Transfers for Smart HDTV Multimedia Services

A QoS Provisioning mechanism of Real-time Wireless USB Transfers for Smart HDTV Multimedia Services A QoS Provisioig mechaism of Real-time Wireless USB Trasfers for Smart HDTV Multimedia Services Ji-Woo im 1, yeog Hur 2, Jog-Geu Jeog 3, Dog Hoo Lee 4, Moo Sog Yeu 5, Yeowoo Lee 6 ad Seog Ro Lee 7 1 Istitute

More information

Security of Bluetooth: An overview of Bluetooth Security

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

More information

Elementary Educational Computer

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

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

CORD Test Project in Okinawa Open Laboratory

CORD Test Project in Okinawa Open Laboratory CORD Test Project i Okiawa Ope Laboratory Fukumasa Morifuji NTT Commuicatios Trasform your busiess, trasced expectatios with our techologically advaced solutios. Ageda VxF platform i NTT Commuicatios Expectatio

More information

JavaFX. JavaFX 2.2 Installation Guide Release 2.2 E August 2012 Installation instructions by operating system for JavaFX 2.

JavaFX. JavaFX 2.2 Installation Guide Release 2.2 E August 2012 Installation instructions by operating system for JavaFX 2. JavaFX JavaFX 2.2 Istallatio Guide Release 2.2 E20474-06 August 2012 Istallatio istructios by operatig system for JavaFX 2.2 JavaFX/JavaFX 2.2 Istallatio Guide E20474-06 Copyright 2008, 2012, Oracle ad/or

More information

1. SWITCHING FUNDAMENTALS

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

More information

CA Top Secret r14 for z/os

CA Top Secret r14 for z/os PRODUCT SHEET: CA TOP SECRET FOR z/os CA Top Secret r14 for z/os CA Top Secret for z/os (CA Top Secret) provides iovative ad comprehesive security for your busiess trasactio eviromets icludig z/os, Maiframe

More information

THIN LAYER ORIENTED MAGNETOSTATIC CALCULATION MODULE FOR ELMER FEM, BASED ON THE METHOD OF THE MOMENTS. Roman Szewczyk

THIN LAYER ORIENTED MAGNETOSTATIC CALCULATION MODULE FOR ELMER FEM, BASED ON THE METHOD OF THE MOMENTS. Roman Szewczyk THIN LAYER ORIENTED MAGNETOSTATIC CALCULATION MODULE FOR ELMER FEM, BASED ON THE METHOD OF THE MOMENTS Roma Szewczyk Istitute of Metrology ad Biomedical Egieerig, Warsaw Uiversity of Techology E-mail:

More information

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS Prosejit Bose Evagelos Kraakis Pat Mori Yihui Tag School of Computer Sciece, Carleto Uiversity {jit,kraakis,mori,y

More information

One advantage that SONAR has over any other music-sequencing product I ve worked

One advantage that SONAR has over any other music-sequencing product I ve worked *gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig

More information

Octahedral Graph Scaling

Octahedral Graph Scaling Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of

More information

An Algorithm to Solve Multi-Objective Assignment. Problem Using Interactive Fuzzy. Goal Programming Approach

An Algorithm to Solve Multi-Objective Assignment. Problem Using Interactive Fuzzy. Goal Programming Approach It. J. Cotemp. Math. Scieces, Vol. 6, 0, o. 34, 65-66 A Algorm to Solve Multi-Objective Assigmet Problem Usig Iteractive Fuzzy Goal Programmig Approach P. K. De ad Bharti Yadav Departmet of Mathematics

More information

UNIVERSITY OF MORATUWA

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

More information

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

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

More information