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

Size: px
Start display at page:

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

Transcription

1 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 Uiversity of Berli Frakli Strasse 28/29, FR Berli, GERMANY ABSTRACT SLX by Wolverie software is actually oe of the fastest simulatio laguages. Besides the high performace the SLX-compiler ca be exteded very easily by user specific sytax rules ad ew basic fuctios. This pyramid power of SLX is used to build a ew system for modelig ad simulatio VisualSLX. This system is a shell atop the stadard SLX-compiler ad the rutime system. All model ad simulatio data are stored i a uiversal database. VisualSLX could be used for a comfortable, rapid visual modelig ad for remote modelig ad simulatio through the iteret without ay kowledge of the SLX-sytax ad modelig paradigms. This paper reveals the architecture ad the uderlyig data structures of the system. Additioal requiremets ad iterfaces are caused by the applicatio of VisalSLX as a web-based modelig ad simulatio system. INTRODUCTION I the last te years simulatio methods were successful itroduced i almost all areas of sciece ad busiess (Wiedewitsch ad Heusma 995, Roberts ad Dessouky 998). The mai algorithms ad mathematical basics are well defied ad efficiet. At the momet the focus of research is shifted from the kerel simulatio fuctios to more peripheral tasks like graphical modelig, 3D aimatio i the Web with VRML, itelliget result aalysis with Data-Miig tools ad optimizatio methods. However especially i the area of optimizatio with simulatio models we see a revival of a old critical factor - the performace of the simulatio system. It seems to be a paradox that almost 35 years old simulatio laguages like GPSS are sigificatly faster tha moder simulatio laguages ad systems. 2 SIMULATION PERFORMANCE At first glace simulatio performace is cosidered to be solved by the help of Moore s law ad his physical realizatio i Giga-Hertz processors. If oly oe experimet with oe simulatio ru is take ito accout, there is o practical differece betwee 2 secods or miute of oe ru. But if the same model is itegrated i a optimizatio cycle with oe thousad experimets ad 20 rus per experimet it eeds 46 miutes i the first case ad early 4 hours i the secod case. Thus with the icreasig usage of optimizatio methods i simulatio the performace of the simulatio system becomes oe of the most critical parameters. The performace of simulatio systems is iflueced by the followig factors: The most critical performace killers i moder systems are all visualizatio ad reportig fuctios durig ru-time. It ca be show very easily, that eve small ad iexpesive 2D-bitmap aimatios ad parameter idicators cosume about 90% of the processor power. 3D-aimatios eve itesify the problem. Moder 3D-graphic adapters with hardware support for aimatios could defuse the situatio, but the ecessary amout of iformatio iterchage to move a object i the virtual space will sometimes exceed the amout for the abstract movemet iside the simulatio model. A lot of moder simulators like TAYLOR II cotai proprietary script laguages for defiig applicatio specific strategies for schedulig ad routig. Regrettably there are o available details about implemetatio of this script laguages, however the scripts seem to be iterpreted or executed i a iterpreter-like mode. It is almost well kow from the roots of computer sciece that besides a lot of advatages the performace is the weak side of iterpreters. Therefore their 865

2 usage i simulatio tools is very critical uder performace costraits. The performace of older simulatio systems, like GPSS/H is ofte better tha the performace of moder object orieted simulatio systems. Oe reaso for this very astoishig fact is the immoderate ad sometimes eedless usage of iheritace techiques. Especially if virtual class methods are used, for each call of a object method the processor must fetch the object data poiter, the it has to calculate a idexed poiter to the table of virtual fuctios ad the it receives the correct address of the fuctio. Compared to oe sigle call of a fuctio this procedure eeds 3-20 times more processor cycles. The highly sophisticated cache ad queuig buffers of the moder processors could be kocked out by this procedure ad i result the processor falls back to the sigle speed of the mai memory. As a result of the discussed performace problems, the applicability for optimizatio of actual simulators differs widely. So the paradox situatio has occurred, that for very expasive ad complex simulatio experimets with optimizatio tasks GPSS is still used by large compaies. The historical merits of GPSS ad its performace are well accepted, but the mai sytax ad sematics are still at the level of 964. Therefore it was registered with iterest, whe Wolverie Software, the vedor of GPSS/H released a successor for GPSS the SLX system. 3 THE PYRAMID POWER OF SLX I differece to GPSS the ew SLX system uses a moder C-like sytax. The source text is well structured ad supports subprograms ad iclude files. The first importat feature of SLX is its performace. As metioed i (Herikse 995) this is achieved by very efficiet list structures for the future evet list ad the geeratio of ative assembler code by the SLX compiler. SLX is probably still oe of the last moder simulatio laguages which optimizes the geerated machie code at the assembler level. The results are impressive SLX is 3 to 20 times faster tha other kow simulatio tools like TAYLOR or SIMPLE++. The secod importat feature of SLX is its extesibility. The compiler itself ca be exteded at compile time with ew sytax rules ad commads. The power of this feature outstrips all kow C++-macro defiitios. A excellet example is the H5-extesio, which makes SLX uderstadig GPSS programs (Herikse 999). Although the performace ad extesibility of SLX are excellet, there are also some deficits: - Due to the traditioally text based user iterface the readability of a SLX-model is lower tha models i Area or Taylor. This is especially true for iexperieced modelers. - The SLX sytax is more powerful tha GPSS but the required code for stadard model objects like buffers ad machies is loger ad more variable defiitios are required. I geeral SLX obtais very good perspectives due to its performace ad flexibility. It seems to be useful to add some higher modelig level to the basic SLX system. Oe optio - a database user iterface is preseted at the followig pages. This system allows a very comfortable modelig similar to Taylor, but with the performace of SLX. 4 THE VISUAL SLX SYSTEM The regularity of the SLX sytax ad its well structured source code allow a automated geeratio of SLX programs from a high-level modelig workbech. As a result of earlier projects we decided to realize this system ot as a hard coded program geerator, but as a ope ad flexible code geerator based o meta-models. The term meta model i this cotext does ot deote a uiversal, world referece model, but a relative simple template for a class of applicatio specific models like productio plaig, logistics or etwork models. Each specific metamodel defies:! a set of applicatio specific simulatio objects like machies, buffers, cars or etwork routers;! a set of parameters for every object with type iformatio, default values ad hadlig optios;! the code template for the used simulatio laguage, i this case SLX. The user of the modelig system defies his istaces of the meta-model objects ad the ecessary parameters. All data is stored i the database. A model maagemet system allows differet versios of a model ad stores the history of the model. I order to simulate the defied model the user model data is combied with the code templates of the metamodel objects. The SLX program is compiled by the SLXcompiler ad executed by the ru-time system i commad-lie mode. Results are stored as text files by the SLX system. They ca be imported to the database for further aalysis. A secod optio of result aalysis is give by traditioal programs like Excel or future Data Miig tools (Wiedema 998). 866

3 VisualSLX Meta model Meta - Objects Meta-Parameters Code templates SLX compiler ad rutime system Simulatio - results Figure : The Mai System Architecture 4. The Modelig Workbech User Model Objects Parameters Code geerator SLX - Model result aalysis A commo user of the modelig shell uses the followig operatios: create or select model create, select or copy versio create or select model object edit object parameters. code geeratio ad start of the simulatio result aalysis. A first workig applicatio of this modelig workbech was realized with Access. This approach was used for rapid prototypig the data structures ad the ecessary algorithms. The fial VisualSLX Workbech will be realized as a web-based iterface (see details of implemetatio). I the first Access-Workbech all user operatios are simply doe by editig the database etries. The user does ot eed ay kowledge about the SLX system or the related meta-model. The data of the meta-model are used for defiig object types i the user model. Almost all labels ad pull-dow-lists i the model istaces are geerated from the related meta-model defiitios. Durig a model edit sessio the meta-data defiitio ca be chaged by the admiistrator of the VisualSLX-shell. This is especially useful i the early state of a meta-model, whe the meta-model itself is created ad tested. The mai form for defiig a model of the VisualSLX user shell is show i fig. 2. The ceter of the scree show all existig model objects ad the type of the object. The subform below shows the parameters of the selected object. The umber of parameters is ulimited ad depeds oly o the used meta-model. Each parameter field ca comprise ot oly a sigle umber but also complex defiitios like fuctios calls (e.g. r_uiform(service,0,30) which calculates a radom value i SLX). If the user shell is used for other simulatio systems, such complex defiitios must be trasformed from a commo represetatio ito the laguage specific sytax. Otherwise the model will be laguage specific. 4.2 Details of Code Geeratio The templates for code geeratio are stored as text fields i the database. The legth of each database rages from sigle words to some lies (see fig. 3). Figure 2: The Actual Modelig Form 867 Figure 3: Code Templates

4 All fields for user data must be marked with variable ames ad special symbols like # as markers. So the operatio time for a machie object is defied as advace #optime# where advace is the regular commad of SLX for delayig the movig object ad #optime# is the parameter which is take the user model durig code geeratio. I result of the well structured SLX sytax the code geerator writes code to differet sectios of the SLX source code file. I queuig models typical sectios are: global declaratio area for variable ad objects local declaratio area for local variables mai process model cotrol structures. The target sectio of each template lie is specified i the database etry of the code geerator. The umber ad ames of sectios are ot limited ad are defied also i the meta-model. i database tables for fast adjustmets of the VisualSLX- System. The simulatio system is started from the user iterface with the shell-commad of the operatig system. I case of sytax errors i the source code of the model (which is possible, if a ew code template is tested), the SLX compiler returs a error listig. I ay case the cotrol returs back to the user iterface. Whe SLX is started as miimized ico the user does ot recogize this exteral procedure, but works oly with the user shell. I geeral the simulatio model cotais report fuctios for writig a trace file. The curret format of the trace-file is defied as: Time, Evet-type, StaticObjectID, DyObjectID 00,,, 300 2, 300, 2, With this trace file each evet i the model reports the actual time, e.g. the affected machie ad product ad the type of evet (Etry, Exit, Breakdow-Start,..). The trace file is imported by the user shell after the simulatio. database order Program start codes dest 2 Program start codes dest Object type (A) code dest 6 code Object type (A) code dest 5 Object type (B) code dest 6 Object type (B) code dest 5 oe code istace for each object of class A for each object of class B 4.4 Model data hadlig The proprietary data structures of curret simulators cause tremedous problems for all users. The solutio for this problem should be the same as it has bee for busiess systems years before - a database. Thus i the preseted user shell all simulatio data is stored i a database, which icludes: model data with all parameters ad defiitios of the model behavior, experimet parameters ad optimizatio methods, simulatio results ad statistical values. Program ed codes dest 9 Program start codes dest 8 ed up Temporary Output buffers (..20) Figure 4: The Code Geeratio Process 4.3 Simulatio processig oe code istace fial program The geerated source file is stored i a local directory ad SLX is called from the user shell i commad lie mode with optios for output of all importat data to files. Both, the local directory ad the commad lie optios are stored 868 The mai problem of this simulatio database cosists i the high complexity of real processes. The database structure has to allow a high flexibility of relatioships betwee all objects of a simulatio model. As it cocers other iformatio systems, there is a serious discussio about the usage of relatioal or object-orieted databases. Regardig that relatioal databases have a strog performace ad well defied iterfaces, we use a relatioal database. This should ot be cosidered as a geeral decisio agaist object-orieted databases. The Etity-Relatioship-Model (ERM) of the simulatio database is show i fig. 5. This database structure is of the same kid like as the SIMCO system, which was preseted i Widema (998).

5 Model cotais Versio Rus have Results Labels cotais refers to refers to The attributes of the database-tables are divided ito two groups: Attributes for admiistratio ad for buildig the relatioships betwee the differet levels of the model objects (objectid, paretobjectid, datatype, subtype, uique database ID). A set of attributes for the storage of the object data themselves. Curretly we have 3 iteger fields (i,j,k), 3 double fields (d,e,f) ad two strig attributes (s,c). This data structure is curretly used for all model etities. The most importat relatioship is created by the objectidparetid relatio. Each object ca have N child-objects or parameters. Sets of parameters ca be stored as a list of sub-parameters. There is o restrictio cocerig the depth of the parameter hierarchy. We are limited oly by icreasig access time, because each additioal level requires oe more memory-access. The iteral data ames like i,j,k are covered by dyamic chagig labels i the user iterface. The defiitios of the labels are stored i the meta-model. The storage of all model ad meta-model data i a database provides exteral applicatios with access to all simulatio data. With SQL ad a ODBC-driver a cliet system is able to ask for iformatio by usig SELECTstatemets or is capable to make chages by applyig UPDATE-commads for all model ad experimet parameters i the simulatio database. cotais Objects cotais Parameters has subpar. Figure 5: The ERM-Model of the Database 5 VISUALSLX IN THE WEB The user shell ca work i three modes: as a traditioal, stad-aloe system, as a multi-user database i a local etwork, ad as a real cliet server system i Itraet or Iteret eviromets. The first two modes are realized by the database forms show. New or applicatio specific forms ca be developed i a short time by usig latest techologies of assistat supported database desig (e.g. i Microsoft Access). The third mode requires a additioal module for iterfacig to the web. Due to existig powerful software compoets for iteret applicatios, this iterface is realized as combiatio of the VisualSLX code geerator ad a web-server (see fig. 6). A CGI-iterface or similar techology does ot exist. Database related requests from the web are received from the Wisock-compoet i the VisualSLX/WEB-applicatio ad are aswered immediately. Advatages of this web-server itegratio are: a very high performace i result of direct dataexchage ad ope database tables i stad-bymode, a log-time coectio betwee the cliet ad the server with cotiuous data flow durig simulatio processig or result processig. There is almost o differece betwee the geeratio of a SLX source file for simulatio ad geeratig a HTMLform for a web based user iterface! Due this fact we ca use the same code geerator for HTML geeratio. There are o SLX or HTML specific sub programs i the code geerator itself. Thus the code geerator ca be used for almost all text based simulatio laguages or text based user iterfaces.. Database forms HTML for local etwork Browser access Web Webserver for static pages VisualSLX WIN- Web-server SOCK (Code/HTML.OCX geeratio ) VisualSLX Database Figure 6: The Access Modes of the Shell 869

6 6 WEB SPECIFIC REQUIREMENTS I result of specific characteristics of the actual Iteret techologies some typical problems have ecoutered. 6. Web Performace Outside a itraet the badwidth is very ofte critical ad is rapidly chagig. For this problem we see a solutio i parallelly editig more tha oe etry. For example all objects ad their parameters could be offered i form fields at the same time. Checkig operatios are doe with oe coect to the web server ad all problems are reported to the user at the same time. A secod optio is the usage of more tha oe browser widow ad a iterleave iteractio mode of the user. The best solutio would be a Java-based user-iterface which performs all major operatios at the cliet side. For time reasos this solutio is plaed for a future versio. Due to the delay of iformatio trasfer from the server to the Web, the state of the simulatio system ad the visualizatio o the web based cliet user iterface may differ withi some secods. So the feedback for user iteractios like Break or Stoppig the simulatio will double the iterchage time (from the cliet to the server ad back), of up to 0 secods. The mai solutio is give by the further techical improvemet of the Web or a usage iside a Itraet with guarateed quality of service. A simulatio at the cliet side is ot very useful due to the curret low performace of Java. 6.2 Multi User Problems I a multi-user local database mode a database record is locked, while a user edits the cotet. Durig this time the record is visible to other users, but ca ot be edited. The Web is a system without defied sessios. Thus a user ca switch off the computer or close the browser durig a edit operatio ad the database does ot receive ay iformatio about the loss of the coectio. Similar to moder cliet server system this problem ca be solved by a timeout of the lock mode. I the curret database this lockig operatio ad the check for timeout is explicitly doe by VisualSLX. 6.3 Licese ad Security Costraits Web-based simulatio also creates ew requiremets for software licesig ad project maagemet. Traditioal software liceses of simulatio packages oly allow a sigle place usage. I geeral a web-based system must have a etwork licese. The paymet of the simulatio customers ca be doe per project or by time used. A very critical fact also cosist i data security. If a compay uses a web-based simulatio system possibly sesible data will be stored i a exteral database. I order to provide a safe simulatio study some secret data could be ecrypted with a public key from the compay. A special decrypt-dll will be icluded i the import routies of the simulatio model. The private key for decryptio is directly trasfered betwee the customer ad the decryptio module. If the source code of the decryptio-dll is validated by a exteral istitutio, the security of the private iput data for simulatio will be very high. 7 FUTURE DEVELOPMENT The perspectives of SLX ad the preseted VisualSLX system are very iterestig. Thus the further developmet of this cocept will eclose the followig activities i the ear future (please look at < tuberli.de/simco> for actual iformatio): olie-aimatio with VRML or Flash, result aalysis with database ad data miig tools, itegratio of the SLX-HLA iterface, which was developed by the Techical Uiversity of Magdeburg, parallel ad hyper-computig with a distributed versio of VisualSLX ad ru-time versios of SLX. 8 SUMMARY This paper has preseted a shell for the SLX simulatio system. The most importat features of the system are: a flexible ad ope meta model for defiitio of applicatio specific classes of simulatio models; all model, meta model ad simulatio data are stored i databases: SQL as a set-orieted laguage for the maagemet of the model ad simulatio experimets, a uiversal code geerator for the SLX source code ad the HTML code for a web based user iterface. Flexible architectures for data-iterchage ad bidirectioal cotrol with other, complex iformatio systems, Flexible ad powerful iterfaces to related software packages cocerig statistical result aalysis, presetatio, optimizatio, Data-miig ad kowledge reasoig. By the help of the system the eeded kowledge for makig a successful simulatio with SLX is reduced sigificatly. By usig the shell a user eeds oly commo kowledge about modelig ad simulatio ad o 870

7 programmig practice i SLX. With additioal user iterfaces i Excel, Access or i the Web modelig with SLX will be available also for maagers ad decisio makers. At the first level of meta-model maagemet a VisualSLX admiistrator ca modify predefied examples by their used labels ad parameters. This approach is especially useful for model domais with differet amig covetios but equal simulatio algorithms. At the secod ad highest level of meta-model maagemet a VisualSLX admiistrator is able to create ew meta-models. I geeral this requires a very good kowlegde of SLX. The VisualSLX shell could be see as a additioal level of the SLX-pyramid (see Figure 7 ad Herikse (999)). The ew level adds a high level modelig approach to the powerful SLX base pyramid. The VisualSLX system is curretly tested ad will be available as a add-o product to SLX. The usage of the system as a user shell for other text based simulatio systems is possible. Eve the first prototype of the ew simulatio eviromet allows very iterestig applicatios i the area of cliet-server-simulatio ad hyper-computig. Thus the preseted cocept could be a iterestig perspective for the future developmet of modelig ad simulatio. The uderlyig uiversal database structure could be see as a first attempt to a commo iterchage format i the area of modelig ad simulatio. Together with the strog performace of SLX the preseted cocept could be see as a iterestig step towards a really ew cocept of flexibility ad performace i simulatio. Applicatio specific, highlevel models with database support Applicatio specific meta-models REFERENCES Herikse, J A itroductio to SLX. I Proceedigs of the 995 Witer Simulatio Coferece, ed. C. Alexopoulos, K. Kag, W. Lilegoo, D. Goldsma, Istitute of Electrical ad Electroics Egieers, Piscataway, New Jersey. Herikse, J SLX: Pyramid Power. I Proceedigs of the 999 Witer Simulatio Coferece, ed. P. Farrigto, H. Nembhard, D. Sturrock, G. Evas, Istitute of Electrical ad Electroics Egieers, Piscataway, New Jersey. Roberts C. ad C. Y. Dessouky C. A overview of object-orieted simulatio. SIMULATION 70(6). Wiedewitsch J. ad J. Heusma J Future directios of modelig ad simulatio i the Departmet of Defese. I Proceedigs of the SCSC 95, Ottawa, Otario, Caada. Wiedema, T Perspectives of compoet-based modelig ad simulatio. I Proceedigs of the Wold Cogress o Systems Simulatio, Sigapore. Wiedema. T SIM-MINING AND SIMSQL - A DATABASE ORIENTED APPROACH FOR COMPONENT-BASED AND DISTRIBUTED SIMULATION, I Proceedig of Summer Simulatio Coferece, Reo Nevada. AUTHOR BIOGRAPHY DR. THOMAS WIEDEMANN is a scietific assistat at the Departmet of Computer Sciece at the Techical Uiversity of Berli. He has fiished a study at the Techical Uiversity Sofia ad a Ph.D. study at the Humboldt-Uiversity of Berli. His research iterests iclude simulatio methodology, tools ad eviromets i distributed simulatio ad maufacturig processes. His teachig areas iclude also itraet solutios ad database applicatios. Applicatio specific SLX - packages SLX-Extesios SLX- Kerel Figure 7: The Exteded SLX Pyramid (Herikse 999) 87

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

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

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

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

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

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

Baan Finance Financial Statements

Baan Finance Financial Statements Baa Fiace Fiacial Statemets Module Procedure UP041A US Documetiformatio Documet Documet code : UP041A US Documet group : User Documetatio Documet title : Fiacial Statemets Applicatio/Package : Baa Fiace

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

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

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

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

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

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

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

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

More information

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

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

More information

COP4020 Programming Languages. Compilers and Interpreters Prof. Robert van Engelen

COP4020 Programming Languages. Compilers and Interpreters Prof. Robert van Engelen COP4020 mig Laguages Compilers ad Iterpreters Prof. Robert va Egele Overview Commo compiler ad iterpreter cofiguratios Virtual machies Itegrated developmet eviromets Compiler phases Lexical aalysis Sytax

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

What are Information Systems?

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

More information

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

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

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

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

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

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

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

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

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

User Guide. Using Caliber Datamart

User Guide. Using Caliber Datamart User Guide Usig Caliber Datamart 11.1.0 Copyright 2013 Micro Focus. All Rights Reserved. Portios Copyright 1998-2009 Borlad Software Corporatio (a Micro Focus compay). All other marks are the property

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

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

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

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

Today s objectives. CSE401: Introduction to Compiler Construction. What is a compiler? Administrative Details. Why study compilers?

Today s objectives. CSE401: Introduction to Compiler Construction. What is a compiler? Administrative Details. Why study compilers? CSE401: Itroductio to Compiler Costructio Larry Ruzzo Sprig 2004 Today s objectives Admiistrative details Defie compilers ad why we study them Defie the high-level structure of compilers Associate specific

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

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

Term Project Report. This component works to detect gesture from the patient as a sign of emergency message and send it to the emergency manager.

Term Project Report. This component works to detect gesture from the patient as a sign of emergency message and send it to the emergency manager. CS2310 Fial Project Loghao Li Term Project Report Itroductio I this project, I worked o expadig exercise 4. What I focused o is makig the real gesture recogizig sesor ad desig proper gestures ad recogizig

More information

New HSL Distance Based Colour Clustering Algorithm

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

More information

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

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 10 Defiig Classes Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 10.1 Structures 10.2 Classes 10.3 Abstract Data Types 10.4 Itroductio to Iheritace Copyright 2015 Pearso Educatio,

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

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

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

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

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis Extedig The Sleuth Kit ad its Uderlyig Model for Pooled File System Foresic Aalysis Frauhofer Istitute for Commuicatio, Iformatio Processig ad Ergoomics Ja-Niclas Hilgert* Marti Lambertz Daiel Plohma ja-iclas.hilgert@fkie.frauhofer.de

More information

Algorithms for Disk Covering Problems with the Most Points

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

More information

Model Based Design: develpment of Electronic Systems

Model Based Design: develpment of Electronic Systems Model Based Desig: develpmet of Electroic Systems Stuttgart 16 Jue 2004 Ageda Model Based Desig: purposes ad process Model Based Desig: vehicle developmet process Tools Fuctioal Requiremets: Structure

More information

Workflow model GM AR. Gumpy. Dynagump. At a very high level, this is what gump does. We ll be looking at each of the items described here seperately.

Workflow model GM AR. Gumpy. Dynagump. At a very high level, this is what gump does. We ll be looking at each of the items described here seperately. Workflow model GM AR Gumpy RM Dyagump At a very high level, this is what gump does. We ll be lookig at each of the items described here seperately. User edits project descriptor ad commits s maitai their

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

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

More information

Oracle Server. What s New in this Release? Release Notes

Oracle  Server. What s New in this Release? Release Notes Oracle email Server Release Notes Release 5.2 for Widows NT May 2001 Part No. A90426-01 These release otes accompay Oracle email Server Release 5.2 for Widows NT. They cotai the followig topics: What s

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

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

Oracle Process Manufacturing

Oracle Process Manufacturing Oracle Process Maufacturig Product Developmet Recipe API User s Guide Release 11i Part No. A97387-04 Jauary 2005 Oracle Process Maufacturig Product Developmet Recipe API User s Guide, Release 11i Part

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

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

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

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

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

More information

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

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

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

More information

Analysis of Class Design Coupling Based on Information Entropy Di Jiang 1,2, a, Hua Zhou 1,2,b and Xingping Sun 1,2,c

Analysis of Class Design Coupling Based on Information Entropy Di Jiang 1,2, a, Hua Zhou 1,2,b and Xingping Sun 1,2,c Advaced Materials Research Olie: 2013-01-25 IN: 1662-8985, Vol. 659, pp 196-201 doi:10.4028/www.scietific.et/amr.659.196 2013 Tras Tech Publicatios, witzerlad Aalysis of Class Desig Couplig Based o Iformatio

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

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

BEA Tuxedo. Creating CORBA Server Applications

BEA Tuxedo. Creating CORBA Server Applications BEA Tuxedo Creatig CORBA Server Applicatios BEA Tuxedo Release 8.0 Documet Editio 8.0 Jue 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

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

A Boolean Query Processing with a Result Cache in Mediator Systems

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

More information

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c

Global Support Guide. Verizon WIreless. For the BlackBerry 8830 World Edition Smartphone and the Motorola Z6c Verizo WIreless Global Support Guide For the BlackBerry 8830 World Editio Smartphoe ad the Motorola Z6c For complete iformatio o global services, please refer to verizowireless.com/vzglobal. Whether i

More information

Interactive PMCube Explorer

Interactive PMCube Explorer Iteractive PMCube Explorer Documetatio ad User Maual Thomas Vogelgesag Carl vo Ossietzky Uiversität Oldeburg December 9, 206 Cotets Itroductio 3 2 Applicatio Overview 4 3 Data Preparatio 6 3. Data Warehouse

More information

CS 111: Program Design I Lecture 15: Objects, Pandas, Modules. Robert H. Sloan & Richard Warner University of Illinois at Chicago October 13, 2016

CS 111: Program Design I Lecture 15: Objects, Pandas, Modules. Robert H. Sloan & Richard Warner University of Illinois at Chicago October 13, 2016 CS 111: Program Desig I Lecture 15: Objects, Padas, Modules Robert H. Sloa & Richard Warer Uiversity of Illiois at Chicago October 13, 2016 OBJECTS AND DOT NOTATION Objects (Implicit i Chapter 2, Variables,

More information

Schema for the DCE Security Registry Server

Schema for the DCE Security Registry Server Schema for the Security egistry Server Versio Date: 0/20/00 For questios or commets cocerig this documet, sed a email ote to dce-ldap@opegroup.org or call Doa Skibbie at 52 838-3896. . Itroductio...3 2.

More information

Guide to Applying Online

Guide to Applying Online Guide to Applyig Olie Itroductio Respodig to requests for additioal iformatio Reportig: submittig your moitorig or ed of grat Pledges: submittig your Itroductio This guide is to help charities submit their

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

Weston Anniversary Fund

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

More information

Getting Started. Getting Started - 1

Getting Started. Getting Started - 1 Gettig Started Gettig Started - 1 Issue 1 Overview of Gettig Started Overview of Gettig Started This sectio explais the basic operatios of the AUDIX system. It describes how to: Log i ad log out of the

More information

Human-Computer Interaction IS4300

Human-Computer Interaction IS4300 Huma-Computer Iteractio IS4300 1 I5 due ext class Your missio i this exercise is to implemet a very simple Java paitig applicatio. The app must support the followig fuctios: Draw curves, specified by a

More information

Operating System Concepts. Operating System Concepts

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

More information

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

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

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

More information

OPC Server ECL Comfort 210/310 OPC Server

OPC Server ECL Comfort 210/310 OPC Server OPC Server Descriptio j l j o j l k j l j Modbus-RS485 k Etheret or Iteret l Modbus-TCP ECL Cofort cotroller Heat eter o SCADA server The Dafoss is a OPC-copliat server that serves data to OPC cliets.

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

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

The Magma Database file formats

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

More information

n The C++ template facility provides the ability to define n A generic facility allows code to be written once then

n The C++ template facility provides the ability to define n A generic facility allows code to be written once then UCLA PIC 10 B Problem Solvig usig C++ Programmig Ivo Diov, Asst. Prof. i Mathematics, Neurology, Statistics Istructor: Teachig Assistat: Suzae Nezzar, Mathematics Chapter 13 Templates for More Abstractio

More information

BEA Tuxedo. Creating CORBA Client Applications

BEA Tuxedo. Creating CORBA Client Applications BEA Tuxedo Creatig CORBA Cliet Applicatios BEA Tuxedo 8.0 Documet Editio 8.0 Jue 2001 Copyright Copyright 2001 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software ad documetatio

More information

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

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

More information

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

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

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information

Chapter 3 DB-Gateways

Chapter 3 DB-Gateways Prof. Dr.-Ig. Stefa Deßloch AG Heterogee Iformatiossysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@iformatik.ui-kl.de Chapter 3 DB-Gateways Outlie Couplig DBMS ad programmig laguages approaches requiremets

More information

BEA Tuxedo. Using the BEA Tuxedo Workstation Component

BEA Tuxedo. Using the BEA Tuxedo Workstation Component BEA Tuxedo Usig the BEA Tuxedo Workstatio Compoet BEA Tuxedo Release 7.1 Documet Editio 7.1 May 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

More information

BAAN IV. BAAN IV Installation Manual for DB2 on Windows NT

BAAN IV. BAAN IV Installation Manual for DB2 on Windows NT BAAN IV BAAN IV Istallatio Maual for DB2 o Widows NT 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.

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

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

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

More information

BEA Tuxedo. Using the BEA Tuxedo System on Windows NT

BEA Tuxedo. Using the BEA Tuxedo System on Windows NT BEA Tuxedo Usig the BEA Tuxedo System o Widows NT BEA Tuxedo Release 7.1 Documet Editio 7.1 May 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted Rights Leged This software

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

Counting the Number of Minimum Roman Dominating Functions of a Graph

Counting the Number of Minimum Roman Dominating Functions of a Graph Coutig the Number of Miimum Roma Domiatig Fuctios of a Graph SHI ZHENG ad KOH KHEE MENG, Natioal Uiversity of Sigapore We provide two algorithms coutig the umber of miimum Roma domiatig fuctios of a graph

More information

3.1 Overview of MySQL Programs. These programs are discussed further in Chapter 4, Database Administration. Client programs that access the server:

3.1 Overview of MySQL Programs. These programs are discussed further in Chapter 4, Database Administration. Client programs that access the server: 3 Usig MySQL Programs This chapter provides a brief overview of the programs provided by MySQL AB ad discusses how to specify optios whe you ru these programs. Most programs have optios that are specific

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

CMSC Computer Architecture Lecture 2: ISA. Prof. Yanjing Li Department of Computer Science University of Chicago

CMSC Computer Architecture Lecture 2: ISA. Prof. Yanjing Li Department of Computer Science University of Chicago CMSC 22200 Computer Architecture Lecture 2: ISA Prof. Yajig Li Departmet of Computer Sciece Uiversity of Chicago Admiistrative Stuff Lab1 out toight Due Thursday (10/18) Lab1 review sessio Tomorrow, 10/05,

More information