1-2-3G Wireless. About NTT DoCoMo. Talk Outline. 4G Wireless (2010 ~ 2012) 4G is about Services
|
|
- Rosamond O’Brien’
- 5 years ago
- Views:
Transcription
1 About NTT DoCoMo 4G Applicatio Framework: Eablig Seamless Migrateable Applicatios over Heterogeeous Devices ( ) Chu Hao-hua Project Maager & Researcher It is the largest wireless operator i Japa with 40+ Millios Subscribers. It is the 2 d largest wireless operator i the World (i reveue) after Vodaphoe Reveue: 5.1 Trillio Ye (US$45 Billio). It has approximately 20,000+ employees. It is famous for its i-mode services. DoCoMo USA Labs are located i Sa Jose, CA with 30+ researchers. The research areas are i 4G etworks, services, ad multimedia (targetig 2010). 2 Talk Outlie & Evaluatio 1-2-3G Wireless 1/2Gs were about wireless replacemet of traditioal wirelie voice service over wirelie telephoes. Freedom of mobility: people ca make ad receive phoe calls aywhere aytime (ot tied to home/office). 2.5/3Gs are about wireless replacemet of high speed wirelieiteret access (data service). High speed wirelie = DSL / cable Modems. More freedom of mobility: people ca get full Iteret experiece aywhere aytime (without sittig i frot of a computer) G Wireless (2010 ~ 2012) 4G is expected to be wireless replacemet of lowitelliget huma efforts i their everyday tasks. It is about coectig ad itegratig Iteret services to/with real-world objects (appliaces, devices, sesors, etc.) i our physical eviromets. Ultimate freedom of mobility It is about pervasive ad ubiquitous computig. Physical Eviromet 4G Ad-hoc Network Mobile Termials Iteret 3G Iteret Services Ticket Service Paymet Service Music Database Olie Bak 5 4G is about Services Wireless has ever bee just about commuicatios: Wireless is ot just about creatig aother commuicatio pipe. Each ew geeratio is ot just about 10x or 20x improvemets i etwork badwidth, latecy, etc. It is about ew services ad lifestyle. Speculatios o 4G etwork: Frequecy: 10+GHz, MHz bad, smaller cell size, (completely) IP-based, heterogeeous etworks (802.11x, , UMTS, ), 100 mbps dowlik & 50 mbps uplik, etc. To a average cosumer - show me ew 4G services. Some 4G services may ot eed high badwidth. 6 1
2 Need for a 4G Applicatio (Service) Framework What is i a applicatio framework? Applicatio programmig eviromet Software abstractios, Applicatio Program Iterfaces, SDK, etc. Applicatio developers use programmig eviromet to build 4G applicatios. Applicatio executio eviromet Maage applicatio lifecycle: discovery, compositio, dowload, istatiatio, termiatio, billig, etc. Ifrastructure operators deploy the applicatio executio eviromet to ru 4G applicatios. There are lots of research ad developmet challeges. Roam System addresses two specific research challeges. Other research challeges are described as future work. 7 Talk Outlie & Evaluatio 8 Roam System Challeges Roam System Challeges Device Heterogeeity Processor, memory, scree size, iput method, etwork, Ca applicatios be Write oce, ru o ay devices? Heterogeeous Iteret Access Termials 4G Iteret Applicatios Cotiuous Computig Applicatio Mobility-> Applicatios ca cotiue to be accessible to a user aywhere, aytime, from ay devices. Ca a user move a ruig applicatio to ay devices without losig applicatio executio state? Heterogeeous Termials App App 4G Iteret Applicatios App App 9 10 Roam System Objective Alterative Approach Create a applicatio framework for seamless applicatios that are Write Oce, Ru o Ay Device, ad Move to Ay Device. Device Heterogeeity -> (Write oce, Ru o ay devices) Cotiuous Computig -> (Move to ay devices) Roam System Video The same Chess app rus o both Notebook ad. A user ca migrate the chess app from to Notebook. Video coferecig app rus o both Notebook ad. A user ca migrate the video coferecig app from Notebook to. Device-depedet Applicatios versio, versio, Cell phoe versio, TV versio, Pre-load device-depedet applicatios o differet devices Sychroizatio Problems (All three above): Large umber of computig devices -> high developmet & maiteace cost for developers. Pre-load applicatios -> high user maagemet cost. Difficult to sychroize -> ruig state caot be sychroized as data
3 Is Java Sufficiet? Java claims WORA (Write Oce, Ru Aywhere) ad Java has serializatio APIs for migratig applicatio ruig state. Java is fragmeted with differet VM cofiguratios ad profiles for differet classes of devices (based o size of memory footprit). Java becomes Write Oce, Ru o Particular Class of Devices. Serializatio breaks across differet VM profiles ad cofiguratios. Applicatio UI eeds to be adapted ad trasformed. 13 UI UI without Adaptatio Both Horizoal & Vertical Scrollbars: Very Low usability 14 Talk Outlie & Evaluatio Roam System Exted Java to support Write Oce, Ru o Ay Device, ad Move to Ay Device applicatios. Borrowed Cocept: Compoet-based Programmig Model: A applicatio is broke dow ito compoets that ca be idividually distributed ad recomposed. Uique Cocept: Provide adaptatio at the applicatio compoet-level, rather tha applicatio as a whole. The system ca apply differet adaptatio strategies to differet compoets withi the same applicatio Roam System Desig Applicatio Basic Lifecycle Roam Applicatio (Roamlet) Basic Lifecycle Compoet-Based Programmig Resource Specificatio Compoet-Level Adaptatio (Source Device) Roamlet (4) Sed Serialized Executio State (Target Device) Roamlet (5) Istatiatio Roam Aget Roam Aget HTTP Server Roamlet Classes (1) Capability Negotiatio (2) Select Adaptatio Strategy (3) Code Dowloadig
4 user1 user1 Roam System Desig Roam Applicatio (Roamlet) Basic Lifecycle Compoet-Based Programmig Resource Specificatio Compoet-Level Adaptatio Compoet-Based Programmig Device-Depedet GUI Compoet Scalable GUI Compoet Device-Idepedet Represetatio Applicatio Logic Compoet 19 Search Tree 20 Roam System Desig Resource Specificatio Roam Applicatio (Roamlet) Basic Lifecycle Compoet-Based Programmig Resource Specificatio Compoet-Level Adaptatio Device-Depedet GUI Compoet Scalable GUI Compoet Device-Idepedet Represetatio Resource Specificatio JVM & SWING Lib, Scree Size >800x600, Keyboard + Mouse PersoalJava VM & AWT Lib, Scree Size 320x240, Stylus Ay Java VMs Applicatio Logic Compoet JVM Search Tree Roam System Desig Compoet-Level Adaptatio Roam Applicatio (Roamlet) Basic Lifecycle Compoet-Based Programmig Resource Specificatio Compoet-Level Adaptatio Adaptatio Strategies Dyamic Istatiatio Trasformatio Target Compoets Customized device-depedet user iterface (UI) compoets User iterface compoets Developer Provides Multiple devicedepedet (DD) implemetatios Oe deviceidepedet (DI) represetatio Actio by the System Choose oe implemetatio that best matches the target device capabilities. Trasform it to fit target device capabilities. Computatio Apportioig Applicatio logic compoets Oe deviceidepedet (DI) implemetatio Offload it to a server for remote executio
5 user1 user1 Dyamic Istatiatio Device Depedet GUI Compoet Applicatio Migratio Trasformatio Device Depedet GUI Compoet Applicatio Migratio Dyamic Istatiatio Scalable GUI Compoet Device-Idepedet Represetatio Presetatio Presetatio Trasformatio Computatio Offloadig Device Depedet GUI Compoet Applicatio Migratio Compoet-Level Adaptatio Provide adaptatio at the applicatio compoet-level. The system ca apply differet adaptatio strategies to differet compoets withi the same applicatio. GUI Compoet Scalable GUI Compoet Device-Idepedet Represetatio Applicatio Logic Compoet Search Tree Computig Server Computatio Offloadig 27 Dyamic Istatiatio Scalable GUI Compoet Presetatio Device-Idepedet Represetatio Presetatio Trasformatio Applicatio Logic Compoet Computig Server Computatio Offloadig 28 Talk Outlie Scalable GUI & Evaluatio Provide more details o UI Trasformatio techique. Show the Shop Huter Demo
6 Scalable GUI Challeges Scalable GUI Approach Scree Sizes Iput Methods Software UI Libraries Task Prefereces Task Model Presetatio Model 800x x x600 Keyboard & Poitig Device Stylus Keypad Device Idepedet Models J2SE Swig Library PersoalJava AWT Library J2ME DoJa Library Iput Itesive Task Limited Iput Task Very Limited Iput Task Task Model Device Specific Presetatios Task & Presetatio Models Presetatio Model Express each task with a device idepedet presetatio. Capture all users logical tasks, e.g., retrievig iformatio, (ad physical tasks, e.g. selectig a butto) 33 Sigle Authorig Techique It is based o a Sigle Authorig Techique. Sigle Authorig Techique Mappig SWING Widget Device-idepedet Widget Scalable GUI Library 34 Mappig Task Customizatio AWT Widget DoJA Widget
7 Sigle Authorig Techique Mappig Task Customizatio Sigle Layout Specificatio - GridBag Layout - Biggest Scree Sigle Authorig Techique Mappig Task Customizatio Sigle Layout Specificatio Cotrol trasformatio - scree size problem - author/user preferece Talk Outlie Security & Evaluatio Ecrypt data. (Java SSL) Autheticate the IP address of source device. Verify source of the Roamletbyte code. (Java jarsig ad keytool). Prompt Users for ay icomig RoamletMigratio requests with IP address (autheticated) of the source device URL ad sigature (verified) of the Roamlet byte code Malicious Roamlet Migratig Dowloadig Modified Byte Code Siffer ) ) ) ) ) ) ) ) ) ) Migrateable Network Eable Migrate-able Network Applicatios such as Video Coferecig, Chat, MigrateableTCP/UDP Sockets: For TCP sockets, migratio must preserve TCP reliability. For UDP sockets, migratio may cause some packet lost (ureliable). Migrateable File IOs This is ot implemeted. There are two possible solutios: Proxy: large files, does require coectios to source device. Movig Files: small files, does ot require coectios to source device. Source Device Proxy Applicatio Migratio Setup a Proxy Target Device Applicatio Applicatio Migratio File Copy the File File
8 Talk Outlie & Evaluatio Total 15,000 Lies of Code (8,500 Lies i SGUI) Roam Applicatios Roam System (APIs) Roam System Rutime JVM PersoalJava VM KVM Evaluatio Applicatios Chess Coect4 Shop Huters Notebook J2SE VM Notebook to Pocket Cotext Trasfer Time 4.9s 2.8s N/A 10.2s 6.4s 3.7s Computig Server J2SE VM Applicatio Migratio b WLAN Trasformatio Time Migratio Latecy Pocket to Notebook Cotext Trasfer Time 4.2s 1.2s N/A Pocket Device Persoal Java VM Trasformatio Time 1.1s 1.4s 0.9s 45 Talk Outlie & Evaluatio 46 Related Work Related Work o SGUI Related work is focused o process migratio amog devices with similar HW/SW capabilities. Aglet, Cocordia, Telescript, Jumpig Beas, Voyager, Mole, Sumatra, MOA, Ara, Roam System is focused o rutime migratio amog heterogeeous devices with diverse HW/SW capabilities. Recet related work: PIMA (IBM): web services. imesh (UCLA): soft real time migratio latecy Zap (Columbia): process migratio i Liux Autoomous approach Geerate presetatios autoomously by requirig every sigle layout details from developers -> too much developer efforts. UIML (Harmoia, Ic.), Uified User Iterface (ICS-FORTH) Automatic approach Geerate presetatios automatically by leavig o layout cotrols to developers -> too little cotrol. XIML (Redwhale), XWeb (BYU) Scalable GUI Approach Middle groud betwee the autoomous ad automatic approaches Oly require a sigle layout specificatio from developers, ad automatically rearrage the layout whe the specificatio caot be applied
9 Talk Outlie Coclusio & Summary & Evaluatio Preset a workig Roam system ad applicatio framework for buildig applicatios that are Write Oce, Ru o Ay Device, ad Move to Ay Device. Roam System solves the followig challeges: Device Heterogeeity Cotiuous Computig Compoet-based Programmig Model Provide adaptatio at the applicatio compoet-level. System ca apply differet adaptatio strategies to differet compoets withi the same applicatio Talk Outlie Future Work & Evaluatio 51 Good PhD Thesis Topics. Service/applicatio Lifecycle: discovery, compositio, termiatio,, (i the cotext of wireless web services) Device ad service plug--play Physical Eviromet 4G Ad-hoc Network Real-time iteractios Network Discoectios (smart cliets) Efficiet paymet Service (micro-paymets) Privacy Mobile Termials Iteret 3G Iteret Services Ticket Service Paymet Service Music Database Olie Bak 52 Related Work o Ubiquitous, Pervasive Service Frameworks Project Oxyge (MIT) Iteractive Workspace (Staford) Project Aura (CMU) Gaia (UIUC) Cooltow (HP) Speakeasy (PARC) EasyLivig (Microsoft) Aware Home (GAtech).. (every major uiversity has a project related to it) Questios & Aswers 53 9
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 informationSystem 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 informationTask 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 informationGoals 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 informationWhat does JFC stand for?
IS4300 HCI No-Quiz What does JFC stad for?! Java Fudametal Classes! Java Foudatio Creator! Java Fried Chicke! Java Foudatio Classes! Java Framework Creator 1 No-Quiz What is pluggable look ad feel?! Swig
More informationn 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 informationCMSC 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 informationTerm 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 informationChapter 11 Web-based Information Systems
Prof. Dr.-Ig. Stefa Deßloch AG Heterogee Iformatiossysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@iformatik.ui-kl.de Chapter 11 Web-based Iformatio Systems TP Applicatio Architecture Frot-ed program
More informationUsing 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 informationChapter 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Τεχνολογία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr
More informationLazy Type Changes in Object-oriented Database. Shan Ming Woo and Barbara Liskov MIT Lab. for Computer Science December 1999
Lazy Type Chages i Object-orieted Database Sha Mig Woo ad Barbara Liskov MIT Lab. for Computer Sciece December 1999 Backgroud wbehavior of OODB apps compose of behavior of persistet obj wbehavior of objects
More informationSCI 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 informationSecurity 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 informationCMSC Computer Architecture Lecture 11: More Caches. Prof. Yanjing Li University of Chicago
CMSC 22200 Computer Architecture Lecture 11: More Caches Prof. Yajig Li Uiversity of Chicago Lecture Outlie Caches 2 Review Memory hierarchy Cache basics Locality priciples Spatial ad temporal How to access
More informationUniversity of North Carolina at Charlotte ECGR-6185 ADVANCED EMBEDDED SYSTEMS SMART CARDS. Sravanthi Chalasani
Uiversity of North Carolia at Charlotte ECGR-6185 ADVANCED EMBEDDED SYSTEMS SMART CARDS Overview Itroductio History of smart cards Types of smart cards Categories of smart cards Smart Card Stadards SLE4442
More informationCopyright 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 informationAnnouncements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components
Aoucemets Readig Chapter 4 (4.1-4.2) Project #4 is o the web ote policy about project #3 missig compoets Homework #1 Due 11/6/01 Chapter 6: 4, 12, 24, 37 Midterm #2 11/8/01 i class 1 Project #4 otes IPv6Iit,
More informationA collection of open-sourced RISC-V processors
Riscy Processors A collectio of ope-sourced RISC-V processors Ady Wright, Sizhuo Zhag, Thomas Bourgeat, Murali Vijayaraghava, Jamey Hicks, Arvid Computatio Structures Group, CSAIL, MIT 4 th RISC-V Workshop
More informationOutline. CSCI 4730 Operating Systems. Questions. What is an Operating System? Computer System Layers. Computer System Layers
Outlie CSCI 4730 s! What is a s?!! System Compoet Architecture s Overview Questios What is a?! What are the major operatig system compoets?! What are basic computer system orgaizatios?! How do you commuicate
More informationOutline n Introduction n Background o Distributed DBMS Architecture
Outlie Itroductio Backgroud o Distributed DBMS Architecture Datalogical Architecture Implemetatio Alteratives Compoet Architecture o Distributed DBMS Architecture o Distributed Desig o Sematic Data Cotrol
More informationChapter 2 Distributed Information Systems Architecture
Prof. Dr.-Ig. Stefa Deßloch AG Heterogee Iformatiossysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@iformatik.ui-kl.de Chapter 2 Distributed Iformatio Systems Architecture Chapter Outlie (Distributed)
More informationPOMA: A Pattern-Oriented and Model-Driven Architecture
Joural Title: Software - Practice ad Experiece POMA: A Patter-Orieted ad Model-Drive Architecture Mohamed Taleb (, 2), Ahmed Seffah () ad Alai Abra (2) () Huma-Cetered Software Egieerig Group Departmet
More informationHuman-Computer Interaction IS4300
Huma-Computer Iteractio IS4300 1 P4 Desig Sketches Due Iteractio Scearios Expad each of your activity desig scearios (3+) ito full iteractio scearios, thikig about what the user perceives ad the actios
More informationThreads and Concurrency in Java: Part 1
Cocurrecy Threads ad Cocurrecy i Java: Part 1 What every computer egieer eeds to kow about cocurrecy: Cocurrecy is to utraied programmers as matches are to small childre. It is all too easy to get bured.
More informationThreads and Concurrency in Java: Part 1
Threads ad Cocurrecy i Java: Part 1 1 Cocurrecy What every computer egieer eeds to kow about cocurrecy: Cocurrecy is to utraied programmers as matches are to small childre. It is all too easy to get bured.
More informationCSC 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 informationIntroduction to Network Technologies & Layered Architecture BUPT/QMUL
Itroductio to Network Techologies & Layered Architecture BUPT/QMUL 2018-3-12 Review What is the Iteret? How does it work? Whe & how did it come about? Who cotrols it? Where is it goig? 2 Ageda Basic Network
More informationFirewall and IDS. TELE3119: Week8
Firewall ad IDS TELE3119: Week8 Outlie Firewalls Itrusio Detectio Systems (IDSs) Itrusio Prevetio Systems (IPSs) 8-2 Example Attacks Disclosure, modificatio, ad destructio of data Compromise a host ad
More informationApplication Notes for Configuring Dasan Electron Headsets from JPL Europe with Avaya 9600 Series IP Deskphones using a DA-30 Cord Issue 1.
Avaya Solutio & Iteroperability Test Lab Applicatio Notes for Cofigurig Dasa Electro Headsets from JPL Europe with Avaya 9600 Series IP Deskphoes usig a DA-30 Cord Issue 1.0 Abstract These Applicatio Notes
More informationGoing Mobile with. SYSPRO Espresso
Goig Mobile with SYSPRO Espresso SYSPRO Espresso offers the opportuity for you to brig your busiess ito the 21 st Cetury, takig advatage of mobile techology. www.syspro.com Ulock the world with SYSPRO
More informationAbstract. 1 Introduction
ROAM, A Seamless Application Framework Hao-hua Chu, Henry Song, Candy Wong, Shoji Kurakake, and Masaji Katagiri DoCoMo Communications Laboratories USA, Inc. 181 Metro Drive, Suite 300, San Jose, CA 95110
More informationNVP-903 Series. Multi-Stream Network Video Encoder REFERENCE GUIDE
NVP-903 Series Multi-Stream Network Video Ecoder REFERENCE GUIDE NVP-903 Series User Maual Table of Cotets 1 Itroductio... 4 1.1 Product Overview... 4 1.2 Product Features... 4 2 Pael Desig... 5 2.1 Frot
More informationMessage Integrity and Hash Functions. TELE3119: Week4
Message Itegrity ad Hash Fuctios TELE3119: Week4 Outlie Message Itegrity Hash fuctios ad applicatios Hash Structure Popular Hash fuctios 4-2 Message Itegrity Goal: itegrity (ot secrecy) Allows commuicatig
More informationService 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 informationCOP4020 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 informationAppendix 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 informationCORD 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 informationData 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 informationWeston 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 informationQuality of Service. Spring 2018 CS 438 Staff - University of Illinois 1
Quality of Service Sprig 2018 CS 438 Staff - Uiversity of Illiois 1 Quality of Service How good are late data ad lowthroughput chaels? It depeds o the applicatio. Do you care if... Your e-mail takes 1/2
More informationOn Nonblocking Folded-Clos Networks in Computer Communication Environments
O Noblockig Folded-Clos Networks i Computer Commuicatio Eviromets Xi Yua Departmet of Computer Sciece, Florida State Uiversity, Tallahassee, FL 3306 xyua@cs.fsu.edu Abstract Folded-Clos etworks, also referred
More informationBEA Tuxedo. Introducing the BEA Tuxedo System
BEA Tuxedo Itroducig the BEA Tuxedo System 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 ad documetatio
More informationSession Initiated Protocol (SIP) and Message-based Load Balancing (MBLB)
F5 White Paper Sessio Iitiated Protocol (SIP) ad Message-based Load Balacig (MBLB) The ability to provide ew ad creative methods of commuicatios has esured a SIP presece i almost every orgaizatio. The
More informationWorkflow Management Systems
CS565 - Busiess Process & Workflow Maagemet Systems Workflow Maagemet Systems 1 Workflow Maagemet Systems Workflow maagemet is the automated coordiatio, cotrol ad commuicatio of work, both of people ad
More informationEE249: Embedded-System Design. Outline
EE249: Embedded-System Desig Alberto Sagiovai Vicetelli Departmet of EECS Uiversity of Califoria at Berkeley EE249 1 Outlie Part 1: Itroductio: Future of Iformatio Techology, System Desig, IP-based Desig,
More informationSoftware 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 informationComputer Graphics Hardware An Overview
Computer Graphics Hardware A Overview Graphics System Moitor Iput devices CPU/Memory GPU Raster Graphics System Raster: A array of picture elemets Based o raster-sca TV techology The scree (ad a picture)
More informationMorgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5.
Morga Kaufma Publishers 26 February, 208 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Virtual Memory Review: The Memory Hierarchy Take advatage of the priciple
More informationUH-MEM: Utility-Based Hybrid Memory Management. Yang Li, Saugata Ghose, Jongmoo Choi, Jin Sun, Hui Wang, Onur Mutlu
UH-MEM: Utility-Based Hybrid Memory Maagemet Yag Li, Saugata Ghose, Jogmoo Choi, Ji Su, Hui Wag, Our Mutlu 1 Executive Summary DRAM faces sigificat techology scalig difficulties Emergig memory techologies
More informationGraphic Standards for District Identification. September, 2012
Graphic Stadards for District Idetificatio September, 2012 CASE Graphic Stadards for District Idetificatio DRAFT 12.8.14 Coucil for Advacemet ad Support of Educatio, 2012. 1 . This documet is a draft of
More informationInteractive Systems Engineering: A Pattern-Oriented and Model-Driven Architecture
Iteractive Systems Egieerig: A Patter-Orieted ad Model-Drive Architecture M. Taleb Huma-Cetred Software Egieerig, Group Cocordia Uiversity, Motreal, Quebec, Caada Telephoe: +1 514 848 2424 ext 7166 mtaleb@ecs.cocordia.ca
More informationAvid 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 informationGuide 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 informationCSE 305. Computer Architecture
CSE 305 Computer Architecture Computer Architecture Course Teachers Rifat Shahriyar (rifat1816@gmail.com) Johra Muhammad Moosa Textbook Computer Orgaizatio ad Desig (The Hardware/Software Iterface) David
More informationMulti-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 informationPolitecnico 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 informationOutline. 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 informationMOTIF XF Extension Owner s Manual
MOTIF XF Extesio Ower s Maual Table of Cotets About MOTIF XF Extesio...2 What Extesio ca do...2 Auto settig of Audio Driver... 2 Auto settigs of Remote Device... 2 Project templates with Iput/ Output Bus
More informationLecture 28: Data Link Layer
Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig
More informationNetwork Time Protocol (NTP)
Network Time Protocol (NTP) Quick ad Dirty for AfNOG 2018 (Michuki Mwagi) Origial slides by Ayitey Bulley About NTP Network Time Protocol project http://tp.org NTP is a protocol desiged to sychroize the
More informationAdapter 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 informationUNIVERSITY OF MORATUWA
UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2014 Itake Semester 2 Examiatio CS2052 COMPUTER ARCHITECTURE Time allowed: 2 Hours Jauary 2016
More information1 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 informationMANAGED! PREPARE TO BE FEATURES HANDHELD USER DISPLAYS. Specifications MEASUREMENT STABILIZATION INDICATOR
FEATURES Trasfers data easily betwee Hadheld & PC via USB cable. Stores up to 3000 temperatures ad 300 meu items. Sets Max / Mi temperature limit idicators. Stores custom meus for easy recall. Exports
More informationChapter 4 Remote Procedure Calls and Distributed Transactions
Prof. Dr.-Ig. Stefa Deßloch AG Heterogee Iformatiossysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@iformatik.ui-kl.de Chapter 4 Remote Procedure Calls ad Distributed Trasactios Outlie Remote Procedure
More informationCS 111 Green: Program Design I Lecture 27: Speed (cont.); parting thoughts
CS 111 Gree: Program Desig I Lecture 27: Speed (cot.); partig thoughts By Nascarkig - Ow work, CC BY-SA 4.0, https://commos.wikimedia.org/w/idex.php?curid=38671041 Robert H. Sloa (CS) & Rachel Poretsky
More informationSCAN INSPECT TRACK SOLVE
SCAN INSPECT TRACK SOLVE Sca. Ispect. Track. Solve. These simple words drive the complex solutios we provide for the challeges our customers face. Need to sca a code? Not a issue. Ispect a vial? No problem.
More informationResearch Article Offloading Method for Efficient Use of Local Computational Resources in Mobile Location-Based Services Using Clouds
Hidawi Mobile Iformatio Systems Volume 217, Article ID 1856329, 9 pages https://doi.org/1.1155/217/1856329 Research Article Offloadig Method for Efficiet Use of Computatioal Resources i Mobile Locatio-Based
More informationGlobal 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 informationGE 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 informationBike MS: 2013 Participant Center guide
Bike MS: 2013 Participat Ceter guide bikems.org 1 Why use Olie Fudraisig Tools? Usig olie tools makes fudraisig easier Table of Cotets Participats who use persoal pages raise more moey! Bike MS $883 v.
More informationBike MS: 2014 Participant Center guide
Bike MS: 2014 Participat Ceter guide bikems.org 1 Table of Cotets Why Use Olie Fudraisig Tools... 2 Participat Ceter... 3 Guide to Olie Fudraisig... 3 Edit Persoal Page... 5 Address Book... 7 Email Messages...
More informationOperating 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 informationRealistic Storage of Pending Requests in Content-Centric Network Routers
Realistic Storage of Pedig Requests i Cotet-Cetric Network Routers Wei You, Bertrad Mathieu, Patrick Truog, Jea-Fraçois Peltier Orage Labs Laio, Frace {wei.you, bertrad2.mathieu, patrick.truog, jeafracois.peltier}@orage.com
More informationTransitioning 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 informationBaan 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 informationThreads and Concurrency in Java: Part 2
Threads ad Cocurrecy i Java: Part 2 1 Waitig Sychroized methods itroduce oe kid of coordiatio betwee threads. Sometimes we eed a thread to wait util a specific coditio has arise. 2003--09 T. S. Norvell
More informationApplication Notes for Configuring JPL X400 Cordless DECT Headset with Handset Lifter from JPL Limited with Avaya 96x1 Series IP Telephones Issue 1.
Avaya Solutio & Iteroperability Test Lab Applicatio Notes for Cofigurig JPL X400 Cordless DECT Headset with Hadset Lifter from JPL Limited with Avaya 96x1 Series IP Telephoes Issue 1.0 Abstract These Applicatio
More informationCourse Site: Copyright 2012, Elsevier Inc. All rights reserved.
Course Site: http://cc.sjtu.edu.c/g2s/site/aca.html 1 Computer Architecture A Quatitative Approach, Fifth Editio Chapter 2 Memory Hierarchy Desig 2 Outlie Memory Hierarchy Cache Desig Basic Cache Optimizatios
More informationAvid Unity Media Engine and Avid MEDIArray XT
a Avid Uity Media Egie ad Avid MEDIArray XT Versio 5.0.1 ReadMe Revisio History Date Revised Release Chages Made 4/10/2008 v5.0.1 Avid is recommedig that Avid Uity MediaNetwork Macitosh cliets upgrade
More informationBAAN 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 informationSystem Overview. Hardware Concept. s Introduction to the Features of MicroAutoBox t
s Itroductio to the Features of MicroAutoBox t System Overview Objective Where to go from here dspace provides the MicroAutoBox i differet variats. This sectio gives you a overview o the MicroAutoBox's
More informationBE 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 informationDemystifying IaaS Adoption for Enterprise Applications
Demystifyig IaaS Adoptio for Eterprise Applicatios Abstract Despite the growig sped o cloud techologies, eterprises worldwide are plagued with this questio, Which amog the may is the best solutio for us?
More informationCMSC Computer Architecture Lecture 10: Caches. Prof. Yanjing Li University of Chicago
CMSC 22200 Computer Architecture Lecture 10: Caches Prof. Yajig Li Uiversity of Chicago Midterm Recap Overview ad fudametal cocepts ISA Uarch Datapath, cotrol Sigle cycle, multi cycle Pipeliig Basic idea,
More informationSwitching Hardware. Spring 2018 CS 438 Staff, University of Illinois 1
Switchig Hardware Sprig 208 CS 438 Staff, Uiversity of Illiois Where are we? Uderstad Differet ways to move through a etwork (forwardig) Read sigs at each switch (datagram) Follow a kow path (virtual circuit)
More informationBIKE MS: 2015 PARTICIPANT CENTER GUIDE
BIKE MS: 2015 PARTICIPANT CENTER GUIDE bikems.org 1 Table of Cotets Why Use Olie Fudraisig Tools... 2 Participat Ceter... 3 Guide to Olie Fudraisig... 3 Edit Persoal Page... 5 Address Book... 7 Email Messages...
More informationUNIVERSITY 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 informationAbstract. Avaya Solution & Interoperability Test Lab
Avaya Solutio & Iteroperability Test Lab Applicatio Notes for Cofigurig JPL X400 Cordless DECT Headset with Hadset Lifter from JPL Limited with Avaya 9400 Series Digital Telephoes Issue 1.0 Abstract These
More informationG2 T. Specification Sheet G2T-001 G2T Touchscreen Mainframes Accepts G2 Plug-in Modules Four Sizes: 2RU, 3RU, 6RU and 8RU
G2 T Geeral The G2T Maiframes are part of our field-prove G2 family of products ad replaces the G2S maiframes. The mai differece is the all ew frot pael touchscree desig which replaces the older VF display
More informationIntroduction to IPv6. ISP Training Workshops
Itroductio to IPv6 ISP Traiig Workshops 1 Early Iteret History p Late 1980s Expoetial growth of the Iteret p Late 1990: CLNS proposed as IP replacemet p 1991-1992 Ruig out of class-b etwork umbers Explosive
More informationSecurity 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 informationExtending 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 informationA 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 informationData 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 informationChapter 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 informationChapter 5 Application Server Middleware
Prof. Dr.-Ig. Stefa Deßloch AG Heterogee Iformatiossysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@iformatik.ui-kl.de Chapter 5 Applicatio Server Middleware Outlie Trasactio processig applicatio
More informationIntroduction Requirements of NTT network
Itroductio Requiremets of NTT etwork p NTT groups have provided various services with reliability ad scalability by dedicated high-ed routers. High-ed core routers Service Network services Additioal fuctios
More information