advertisement

Boeing2003

50 %
50 %
advertisement
Information about Boeing2003
Entertainment

Published on October 24, 2007

Author: Irvette

Source: authorstream.com

advertisement

Q-Compiler: The Meta-Data QoS Programming and Compilation Framework:  Q-Compiler: The Meta-Data QoS Programming and Compilation Framework Klara Nahrstedt Department of Computer Science University of Illinois at Urbana-Champaign http://cairo.cs.uiuc.edu klara@cs.uiuc.edu Joined work with Dao Wichadakul and Xiaohui Gu Outline:  Outline Motivation; Overall framework; QoS-aware component models; Pre-defined meta-data compilation; High-level QoS-aware application specification; Meta-data compilation protocol; Experimental results; Conclusion. Quality-Aware Application Deployment Environments:  Quality-Aware Application Deployment Environments Ubiquitous computing environments; Component technology/w reusable components; Component technology for quality-aware applications??? YES/NO Motivation:  Motivation Various application domains exist and have specific quality semantics; Ex. Video-on-Demand: frame rate, frame size, … Various system services exist that support quality and have specific quality semantics. Ex. CPU scheduling service: period, cycle time Heterogeneity yields complexity of applications and systems, so building quality-aware applications is hard; Building component-based quality-aware applications in ubiquitous environments is: complex, time consuming, and inflexible !!! Our Final Goal:  Our Final Goal Building a component-based quality-aware application will be flexible, automated, and efficient. Note: Quality is a broad term including performance, protection, dependability, and other application attributes To achieve the goal, design of a Meta-Level Quality-aware Programming and Compilation Framework is necessary. Current Goal and Status:  Current Goal and Status VoDServer VoDClient Frame rate: [10, 30] fps VoDServer VoDClient Transcoder Easy program of multimedia applications; Inclusion of QoS; Automated translation in ubiquitous environments; Flexible in deployment of QoS services. Meta-data programming Meta-data compilation Outline:  Outline Motivation and problem justification; Overall framework; QoS-aware component models; Pre-defined meta-data compilation; High-level QoS-aware application specification; Meta-data compilation protocol; Experimental results; Conclusion. Overall Framework:  Overall Framework High-level QoS-aware application specification Pre-defined meta-data compilation Meta-data compilation protocol Run-time meta-data execution Models Low level programming language compilers QoS-Aware Application Abstract Models:  QoS-Aware Application Abstract Models VoDServer VoDClient VoDServer VoDClient Transcoder Frame rate: [10, 30] fps playback Application layer QoS-Aware Application Abstract Models (Cont.):  QoS-Aware Application Abstract Models (Cont.) VoDServer VoDClient VoDServer VoDClient Transcoder Frame rate: [10, 30] fps playback Application layer (application services) Middleware/RM layer (QoS-enabling services) Organization of Application Services (Categorization) :  Organization of Application Services (Categorization) Application service component Qin Qout Format Sample size Sample rate Sample bit Slide12:  Organization of QoS-Enabling Services (Categorization) Qreq Qprov QoS-Aware Concrete Model:  QoS-Aware Concrete Model VoDServer VoDClient VoDServer VoDClient Transcoder Frame rate: [10, 30] fps Application layer Middleware/ RM layer playback Overall Framework:  Overall Framework High-level QoS-aware application specification Pre-defined meta-data compilation Meta-data compilation Run-time meta-data execution Quality-aware component architecture Low level programming language compilers Pre-Defined Meta-Data Compilation:  Pre-Defined Meta-Data Compilation Goals: Promote the reusability of individual components; Enable the automation of the meta-data compilation protocol; Solve the QoS-aware semantic/interface interoperability. Approach: Provide meta-data specifications for different translations; Map meta-data specifications into real component codes; Use the categorization of application and QoS-enabling services; Aim to be used by advanced individual component developer. Pre-Defined Meta-Data Compilation :  Pre-Defined Meta-Data Compilation Common-and-actual ontology translation Two-common ontology translation Intermediate representation translation Application layer Middleware/RM layer Common-and-Actual Ontology Translation:  Common-and-Actual Ontology Translation Two-Common Ontology Translation:  Two-Common Ontology Translation Intermediate Representation Translation:  Intermediate Representation Translation Overall Framework:  Overall Framework High-level QoS-aware application specification Pre-defined meta-data compilation Meta-data compilation protocol Run-time meta-data execution Models Low level programming language compilers High-Level Quality-Aware Application Specification:  High-Level Quality-Aware Application Specification <ApplicationDescription> <ApplicationInformation> <ApplicationName name=“mobiman”/> </ApplicationInformation> <SCDs> <SCD> <Name name=“VoDServer”/> … <SupportingQoS=“VoDServerQoS.xml”/> </SCD> </SCDs> <SetupConfigurations> <SetupConfiguration> <Connection consumer=“VoDClient” producer=“VoDServer”> <ConnectionType>“real-time-streaming” </ConnectionType> </Connection> ... </SetupConfiguration> </SetupConfigurations> </ApplicationDescription> High-Level Quality-Aware Application Specification:  High-Level Quality-Aware Application Specification Frame rate: [10, 30, 5] fps Service quality description Adaptation control description if(clientMove(VoDClient, m1, m2)) then { instantiate(VoDClient, m2); reconnect(VoDClient, VoDServer);} <AdaptationRules> <Rule control=“if” events=“(clientMove(VoDClient,m1,m2))” actions=“instantiate(VoDClient,m2); reconnect(VoDClient, VoDServer);”/> </Rule> </AdaptationRules> Overall Framework:  Overall Framework High-level QoS-aware application specification Pre-defined meta-data compilation Meta-data compilation Run-time meta-data execution Models Low level programming language compilers Meta-Data Compilation Protocol :  Meta-Data Compilation Protocol Environment-independent compilation Environment-dependent compilation Slide25:  Environment-Independent Compilation Slide26:  Environment-Independent Compilation (Cont.) QoS-Aware Application Deployment Descriptor:  QoS-Aware Application Deployment Descriptor <QoSAwareAppDescriptor> <ApplicationInformation> … </ApplicationInformation> <SCDs> … </SCDs> <QSCDs> … </QSCDs> <GenericConfigurations> <SetupConfiguration index=“0” type=“…”> <SubConfiguration> <SupportingQoS profile=“setupConfig0QoS.xml”/> <Connection> … </Connection> <QoSCategory name=“Time”> <Association> <QoSRequester name=“VoDServer”> <QoSEnablingService name=“CPU”/> … </QoSRequester> </Association> </QoSCategory> <UpdatedInfo> <UpdatedInfo> </SubConfiguration> </SetupConfiguration> </GenericConfigurations> <AdaptationRules> … </AdaptationRules> </QoSAwareAppDescriptor> Application’s general information; Service component descriptions; Generic QoS-enabling service descriptions; Generic QoS-aware configurations; Adaptation rules. Slide28:  Environment-Dependent Compilation Slide29:  Environment-Dependent Compilation (Cont.) QoSCASpec:  QoSCASpec <QoSCASpecr> <ApplicationInformation> … </ApplicationInformation> <SCDs> from the descriptor with additions </SCDs> <QSCDs> … </QSCDs> <SpecificTranslators> … </SpecificTranslators> <SpecificConfigurations> <SetupConfiguration index=“0” type=“…” <CostEstimations> <Substitution index=“0”> … <SetupCost> … </SetupCost> <RunningCost> … </RunningCost> </Substitution> </’CostEstimations> <SubConfiguration> from the descriptor </SubConfiguration> </SetupConfiguration> </SpecificConfigurations> <AdaptationRules> … </AdaptationRules> </QoSCASpec> Application’s general information; Service component descriptions; Specific QoS-enabling service descriptions; Specific translators; Specific QoS-aware configurations; Adaptation rules. Outline:  Outline Motivation and problem justification; Overall Framework; Quality-Aware Component Architecture; Pre-Defined meta-data compilation; High-level quality-aware application specification; Meta-data compilation; Experimental results; Conclusion. Run-Time Support for Q-Compiler:  Run-Time Support for Q-Compiler Implementation:  Implementation The implementation of the Q-Compiler is divided in two main parts: The Q-Compiler’s cores are implemented in Java; The front-end of the run-time meta-data execution is implemented using idlj and LuaJava to communicate with the Gaia Services. Also, we modifies the component manager in Gaia to support the resource probing and reservation. Experimental platform:  Experimental platform Performance of the pre-defined meta-data compilations; Service quality of the quality-aware application developed using the Q-Compiler; Overhead of run-time meta-data execution. Substitution Overhead:  Substitution Overhead Setup configuration 1 Setup configuration 1 and Setup configuration 2 Overhead Analysis of Intermediate representation:  Overhead Analysis of Intermediate representation (a) Application service component without QoS-enabling service (b) Application service component with QoS-enabling service, monolithically integrated (c) Application service component with QoS-enabling service, with IR Related Work:  Related Work Component Architectures (Enterprise JavaBeans, CORBA Component Model, COM/COM+) QoS Translations/Mappings Analytical translations (e.g., U.Penn, UIUC, Osaka U.) Measurement-based translations(e.g., U. Virginia, UIUC, Columbia U.) System-oriented translations (e.g, Keio U., U. Montreal, U. Dublin) Component/Interface interoperability (e.g., U. Twente, U. Maryland) Development environments (e.g.,Berkeley, IRISA/INRIA) What Our Research Addresses:  What Our Research Addresses Generalization of fundamental requirements to enable flexible and efficient QoS programming; Development of an overall meta-data QoS programming and compilation framework; Development of QoS-aware component architecture; Design of translation specifications and their compilation to achieve composition of a quality-aware application (from the individual component developer point of view); Design of a high-level QoS-aware application specification (from high- level application developer point of view); Design of a meta-data compilation protocol. Conclusion :  Conclusion We have initiated new area: METADATA COMPILERS – needed for automated application development Our Q-Compiler is the first tool to move towards this goal Meta-data QoS programming and compilation framework makes building component-based quality-aware applications in ubiquitous environments simple, flexible, efficient, and automated; Q-Compiler enables reusing application service components and QoS-enabling services; Future Research:  Future Research Inclusion of Quality of Protection Framework into Q-Compiler Inclusion of Mobility into Functional Graphs Extension of Metadata Specification and Runtime System towards Trust Metadata and Services to achieve Trustworthy Applications Connection of Meta-data Q-Compiler with Low Level Language Compiler Q-Compiler and Service Composition with Third Party Services

Add a comment

Related presentations

Related pages

Boeing2003 - Ace Recommendation Platform - 1

Boeing2003. We found 14 results related to this asset. Document Information; Type: Lecture Notes; Total # of pages: 68. Avg Rating: Price: ...
Read more

Daniel Römer - www-st.inf.tu-dresden.de

Q-Compiler 4/30 Einleitung Visual QoS Editor Konsistenz Check QoS Compiler HQML Generator • Framework zur Entwicklung komponentenbasierter QoS Anwendungen
Read more

Aviation Safety Priorities in Emerging Air Transport Systems

Aviation Safety Priorities in Emerging Air Transport Systems Christian M. Salmon∗ and Vahid Motevalli† George Washington University, Ashburn, Virginia ...
Read more

I'm sorry i haven't been recording|Animal Jam - YouTube

Boeing2003 AJ and Meowsabunch sub to them my twitter is @Allenzia P My skype xxspiritmoonaj and my wattpad is Allenzia_Dragons244 (Recorded with ...
Read more

Jaidur's 2002 Lexus IS in N. and S. Cali, CA

Check out customized Jaidur's 2002 Lexus IS photos, parts, specs, modification, for sale information and follow Jaidur in N. and S. Cali CA for any latest ...
Read more

borden - Ace Recommendation Platform - 14

Boeing2003; 2010MarCMMI; GTRI-Annual-Report-2007-lores; 9001-cmm; ARO-BAA.AROBAA1102; SEPGConference_StudentPosterProgram; NPS-SE-10-003; p1999k; SEPG ...
Read more

Pentagon Delays $20 Billion Boeing Deal - The New York Times

The Pentagon has delayed a $20 billion contract from the Air Force to the Boeing Company and directed its inspector general to determine whether ...
Read more

2003 ACURA TL WATER PIPE O RING MANUAL - d425d82.xyz

download fault isolation manual for boeing2003 ACURA TL WATER PIPE O RING MANUAL instructions guide, service manual guide and maintenance manual guide on your
Read more