isairas

Course: ECE 99, Fall 2008
School: Colorado
Rating:
 
 
 
 
 

Document Preview

Real-Time The Execution Performance Agent An Hard/Soft Real-Time Digital Control and Continuous Media Experiment to Demonstrate Confidence-Based Scheduling With The RT-EPA Execution Control Interface Sam Siewert siewerts@rodin.colorado.edu Emerging Soft Real-Time Applications Motivation for RT-EPA Virtual Reality, Multimedia, Flexible Automation and Control Device Interfaces with RT Processing Between...

Register Now

Unformatted Document Excerpt

Coursehero >> Colorado >> Colorado >> ECE 99

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Real-Time The Execution Performance Agent An Hard/Soft Real-Time Digital Control and Continuous Media Experiment to Demonstrate Confidence-Based Scheduling With The RT-EPA Execution Control Interface Sam Siewert siewerts@rodin.colorado.edu Emerging Soft Real-Time Applications Motivation for RT-EPA Virtual Reality, Multimedia, Flexible Automation and Control Device Interfaces with RT Processing Between Them Range of Device Bandwidths and Characteristics Aperiodic Bursty Periodic Range of RT Performance Reliability Required Best-Effort Confidence-Based Guaranteed Negotiated Service & Control of Kernel Processing Pipelines Kernel Pipeline Efficiency Well-Demonstrated (Fall & Govindan) Use Real-Time Kernel Threads and Provide Trades between Utilization and Expected Number of Deadline Misses Problems Addressed and Approach Soft Real-Time - Confidence-Based Scheduling Not Guaranteed, Not Best Effort -- Probabilistic Predictability Can Deadline Confidence Be Derived from Execution Time Confidence? -- Deadline Monotonic Confidence Extension Can WCET Hard Real-Time Requirement be Relaxed? -- Execution Time Model (Confidence Interval, Distribution) 99.9% of Deadlines are Met Given 99.9% Execution Time Confidence, Release Frequency, and Interference Service Negotiation & Execution Control - EPA/PCIP Can Execution Parameter Changes Be Handled Maintaining (Degrading) Deadline Confidences? -- Parametric Monitoring and Re-estimation of Confidences Can Application Modify Service On-Line? -- Dynamic Admission RT EPA/PCIP Design Issues Required RT-EPA Kernel Interface Required Kernel Features (POSIX 1003.4 not sufficient) Priority Preemptable Kernel-level Threads, Priority Inversion Control, VM Page Wiring, and Kernel-space Modules Simple Implementation in single-user RTOS (e.g. VxWorks) More complex Implementation in multi-user OS (e.g. Solaris) possible given required features Portable RT Kernel-Ware modules (trusted like driver code) EPA Service Negotiation Interface and Control Soft and Termination Deadlines and Confidences (Computed) Execution Time Models (Distribution Assumption or Free) Output Hold (Buffering) for Isochrony Parameter Change Confidence Re-estimation (C(i), T(i), D(i)) Confidence and Deadline Management (Preserve Negotiated Confidences, Signal Inability to Maintain Negotiation) RT EPA Interface Design Low Frequency Interaction (Parameter Initialization and Modification) kernel API Application system call High-Frequency Interaction and Per-Block Processing HW / SW Interface Source Device Execution Performance Agent Device Interface Pipe-Stage Filter Device Interface Sink Device 5 DOF Robot RTEPA Application Robot Control Execution Performance Agent ARM SHOULDER WRIST ELBOW BASE POS RELAY POS RELAY POS RELAY POS RELAY POS RELAY RACE RTEPA Application RACE Control Execution Performance Agent RAMP RANGE RAMP CONTROL YAW CONTROL YAW CAMERA 68HC11 68HC11 DIGITAL COMPASS RT EPA Confidence-Based Scheduling release start time response utility earliest possible response earliest desired response desired optimal response latest desired response termination response failure: dropout degradation time response damage utility curve desired response interval WCET computation time Clow distribution , Dsoft signal Chigh , Dterm signal and abort Cexpected best-case execution hold early response Rmin buffered response Ropt buffered response context switch overhead Extended Deadline Monotonic Equations 3 Basic Equations (sufficient but not necessary) 1) Clow and Chigh from distribution equation 2) EPA Deadline-monotonic admission test inequality given interference from current thread pool 3) Maximum Interference from current thread pool See www-sgc.colorado.edu/people/siewerts for detailed example Termination deadline required for equations to work Pessimistic interference assumption (required for hard or mixed hard/soft real-time) All interfering threads run to their termination deadline every release Worst case interference Reliable interference assumption (for soft real-time only) All interfering threads are assumed to run to high confidence Cexp RT-EPA Interface Pipeline task required inputs for admission Entry point function pointer; Fptr Release source; ISR signal or interval timer RT POSIX signal Expected release period; Texp Expected periodic execution time; Cexp Execution time model; <sample array> or <noraml dist > Desired soft and hard termination deadlines; Dsoft and Dterm Desired soft and hard deadline confidences; Conf-soft, Conf-hard Output description and period; Dptr, size, Dest-addr, Tout Returns Soft and hard deadline confidence (actual or maximum possible given current thread pool) Monitors & Controls Actual execution time Actual release times Missed soft and hard deadlines Termination of threads at Dterm RT-EPA Implementation and Evaluation Demonstration RT EPA Implemented as VxWorks Task EPA spawns and controls tasks (internal or interrupt release) Provides message queue interface for service negotiation Modeled as hard real-time periodic itself RACE (Rail-guided, Air-powered, Control Experiment) 2 68HC11 microcontrollers (navigation and propulsion), 3 PWM...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Colorado - AVATAR - 99
The Real-Time Execution Performance AgentAn Hard/Soft Real-Time Digital Control and Continuous Media Experiment to Demonstrate Confidence-Based Scheduling With The RT-EPA Execution Control InterfaceSam Siewert siewerts@rodin.colorado.edu Emergin
Colorado - CS - 7818
Unifying Strategies for Web AugmentationNiels Olof Bouvin Aarhus University, Department of Computer Science, Aabogade 34A, DK8200 Aarhus N, Denmarkbouvin@daimi.aau.dkABSTRACTSince the beginning of the WWW, tools have been developed to augment t
Colorado - CSCI - 4202
Machine Learning: SummaryGreg Grudic CSCI-4830Machine Learning1What is Machine Learning? The goal of machine learning is to build computer systems that can adapt and learn from their experience. Tom DietterichMachine Learning2A Generi
Colorado - CS - 6448
Use Case TemplateEdmon Begoli, Lucent Technologies CSCI 6448 University of Colorado CATECS Homework 3 SubmissionA. CockburnNotes on homework:Dr. Anderson, Please not that I used Use Case templates provided by Alistair Cockburn on his use case
Colorado - CS - 6448
Tom Polanski, Analex Corporation CSCI 6448 - Object-Oriented Analysis and Design (Spring 2001) Homework #3 Use CasesUse Case DiagramHomeownerIntruderMachine&lt;extend&gt;Trigger Wireless Sensor&lt;extend&gt;Trigger Access Point Monitor&lt;extend&gt;
Colorado - CS - 7818
Design Patterns for Object-Oriented Hypermedia ApplicationsGustavo Rossi*, Alejandra Garrido and Sergio Carvalho* LIFIA. Laboratorio de Investigacin y Formacin en Informtica Avanzada. Dpto. de Informtica, Fac. de Cs. Exactas, Universidad Nacional de
Colorado - CS - 7818
The Data Model is the Heart of Interface DesignRobert Akscyn, Elise Yoder, and Donald McCrackenKnowledge Systems Incorporated RD2 213A Evans Road Export, PA 15632 Reprinted from Proceedings of CHI 88, ACM SIGCHI, May 1988, Washington, D.C. Abstract
Colorado - CS - 3308
Todays LectureDiscuss Structural TestingLecture 19: Structural TestingKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2003 (Happy Halloween!)Terminology Techniques ExamplesOctober 31, 2003 University of Colorado, 2
Colorado - CS - 3308
Todays LectureLecture 20: What is Software Engineering? Discuss history of Software Engineering Discuss Several Definitions of Software Engineering Discuss qualities that software engineering strives to achieve in softwareKenneth M. Anderson Softw
Colorado - CS - 3308
Credit where Credit is DueLecture 22: Design and RefactoringKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2003 The material for this lecture is based on content from Refactoring: Improving the Design of Existing Code by
Colorado - CS - 3308
Todays LectureLecture 24: Debugging and gdbKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2003 DebuggingThe concept Terminology Types of Debuggersgdb - The GNU DebuggerNovember 17, 2003 University of Colorado, 2003
Colorado - CS - 3308
Todays LectureLecture 26: Open Source SoftwareKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2003Discus Open Source Software development via Eric Raymonds paper The Cathedral and the Bazaarhttp:/www.tuxedo.org/~esr/wri
Colorado - CS - 3308
Todays Lecture Lecture 28: XSLTKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2003 Introduce XSLTbackground concepts examplesXSLT stands for XML Stylesheet Language, TransformationsDecember 1, 2003 University of Col
Colorado - CS - 6448
Credit where Credit is DueLecture 2: Software Engineering (a review)Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003 Some material presented in this lecture is taken from chapter 1 of Maciaszeks Requireme
Colorado - CS - 6448
Goals for this Lecture Lecture 3: Life Cycles and Design MethodsKenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003Review traditional software engineering life cycles Introduce the notion of an objectoriented
Colorado - CS - 6448
Credit where Credit is DueLecture 7: Requirements ElicitationKenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003Some material presented in this lecture is taken from section 3 of Maciaszeks Requirements Analy
Colorado - CS - 6448
Goals for this LectureLecture 9: Use CasesKenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003 Define Use Cases Review UML Notation for Use Cases Look at a variety of Use Case examplesfrom the booksWriting Eff
Colorado - CS - 6448
Goals for this LectureLecture 10: Use Case PatternsKenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003Look at a number of Use Case Patternsfrom the bookPatterns for Effective Use Casesby Steve Adolph and P
Colorado - CS - 6448
Credit where Credit is DueLecture 11: Requirements Specification Some material presented in this lecture is taken from section 4 of Maciaszeks Requirements Analysis and System Design. Addison Wesley, 2000Kenneth M. Anderson Object-Oriented Analys
Colorado - CS - 6448
Credit where Credit is DueLecture 17: Maciaszeks Take on Design Some material presented in this lecture is taken from section 6 of Maciaszeks Requirements Analysis and System Design. Addison Wesley, 2000Kenneth M. Anderson Object-Oriented Analysi
Colorado - CS - 6448
Credit where Credit is DueLecture 18: Responsibility-Driven Design, Part 1Some material presented in this lecture is taken from Object Design: Roles, Responsibilities, and Collaborations. Addison Wesley/Pearson Education, 2003. ISBN 0-201-37943-0
Colorado - CS - 6448
Credit where Credit is DueLecture 19: Responsibility-Driven Design, Part 2 Some material presented in this lecture is taken from Object Design: Roles, Responsibilities, and Collaborations. Addison Wesley/Pearson Education, 2003. ISBN 0-201-37943-0
Colorado - CS - 6448
Credit where Credit is DueLecture 23: Agile Design and Extreme ProgrammingKenneth M. Anderson Software Methods and Tools CSCI 6448 - Fall Semester, 2003 The material for this lecture is based on content from Agile Software Development: Principles,
Colorado - CS - 6448
Last Lecture Lecture 26: Design Patterns (part 2)Kenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003Design PatternsBackground and Core Concepts ExamplesSingleton, Factory Method, and AdapterApril 10, 2003
Colorado - CS - 6448
Credit where Credit is Due Lecture 29: Test-Driven DevelopmentKenneth M. Anderson Object-Oriented Analysis and Design CSCI 6448 - Spring Semester, 2003Some of the material for this lecture is taken from Test-Driven Development by Kent Beck; as suc
Colorado - CS - 3308
Lab #1 Installing a System Due Friday, September 6, 2002Name: Lab Time: Grade: /10The Steps of Installing a System Today you will install a software package. Implementing a software system is only part of a software engineers job. Once implemente
Colorado - CS - 3308
Lab #3 Automating Installation &amp; Introduction to Make Due in Lab, September 17, 2003Name: Lab Time: Grade: Error Checking In this lab you will be writing a shell script to automate the installation of a system. The system that your shell script wil
Colorado - CS - 3308
Lab #7 Testing Due In Lab, October 22, 2003 Name: Lab Time: Grade: Testing Today you will be testing a program to expose failures. In Homework 7, you familiarized yourself with the operation of a quick sort program, quick-okay. Now that you know the
Colorado - CS - 3308
Lab #10 XML and XSLT Due in Lab, December 3, 2003 Name: Lab Time: Grade: /10In this lab, you will gain experience working with XML and XSLT. XML is a language for creating markup languages. A markup language is any language that includes both text
Colorado - CS - 3308
Notes on Using gdb, the GNU Debugger Benjamin Zorn (with small modications by Kenneth M. Anderson for CSCI 3308)A symbolic debugger can make writing and debugging programs much easier. The GNU debugger can be used to debug programs compiled with the
Colorado - CS - 3308
Software Testing Notebook Worksheet #1 Functional Testing Due: October 31, 2003 Name: Lab Time: Grade: /75On my honor, as a University of Colorado at Boulder student, I have neither given nor received unauthorized assistance on this work. Signature
Colorado - CS - 3308
Software Testing Notebook Worksheet #2 Structural Testing Due: Friday, November 7, 2003 Name: Lab Time: Grade: /50On my honor, as a University of Colorado at Boulder student, I have neither given nor received unauthorized assistance on this work. S
Colorado - CS - 3308
Software Testing Notebook Worksheet #3 Automating Testing &amp; Fixing Bugs Due: November 14, 2003 Name: Lab Time: Grade: /75On my honor, as a University of Colorado at Boulder student, I have neither given nor received unauthorized assistance on this
Colorado - CS - 5828
Todays LectureThe Mythical Man-MonthKenneth M. Anderson Foundations of Software Engineering CSCI 5828 - Spring Semester, 2001 (Guest Lecture) Discuss first four chapters of The Mythical Man-Month The Tar Pit The Mythical Man-Month The Surgica
Colorado - CS - 5828
Todays Lecture Discuss Software Life CyclesSoftware Life CyclesKenneth M. Anderson Foundations of Software Engineering CSCI 5828 - Spring Semester, 2001 (Guest Lecture) Why do we need them? What types exist? Code and Fix (hacking) Waterfa
Colorado - CS - 5828
Todays Lecture The Cathedral and the BazaarKenneth M. Anderson Foundations of Software Engineering CSCI 5828 - Spring Semester, 2001 Guest Lecture Discuss Background of the Paper Discuss Raymonds Rules Open Discussion on the Open-Source Approach
Colorado - CS - 5828
Todays Lecture Extreme ProgrammingKenneth M. Anderson Foundations of Software Engineering CSCI 5828 - Spring Semester, 2001 Guest Lecture Discuss aspects of the Extreme Programming Model As presented in Extreme Programming Explained: Embrace Chan
Colorado - CS - 3308
Lab #2 Find and Grep Due in Lab, September 8, 2004 Name: Lab Time: Grade: Find The nd command is used to locate les in a le system. The nd command starts at a single directory and descends recursively into all of its subdirectories to locate les. The
Colorado - CS - 3308
Lab #3 Automating Installation &amp; Introduction to Make Due in Lab, September 15, 2004Name: Lab Time: Grade: Error Checking In this lab you will be writing a shell script to automate the installation of a system. The system that your shell script wil
Colorado - CS - 3308
Todays Lecture Lecture 2: No Silver BulletKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2004August 27, 2004 University of Colorado, 2004 2Discuss No Silver Bullet paper Brooks reflections on it after nine years
Colorado - CS - 3308
Todays Lecture Lecture 6: Build ManagementKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2004September 10, 2004 University of Colorado, 2004 2Discuss Build Management Introduce makeBuild ManagementDuring the impleme
Colorado - CS - 3308
Todays Lecture Lecture 7: Make MacrosKenneth M. Anderson Software Methods and Tools CSCI 3308 - Fall Semester, 2004Brief review of make Explore make macros in more detailNote: when you see macro think variableBrooks Corner: The Mythical Man-Mont
Colorado - CULTER - 06
CU Mountain006 Research StationWinter 2 Ecology
Colorado - ASTR - 5770
New InflationAmy Bender 05/03/2006Inflation Basics Perturbations from quantum fluctuations of scalar field Fluctuations are: Gaussian Scale Invariant Spectrum (almost) k3P(k) ~ constant Adiabatic Scalar &amp; Tensor Matter/radiation anisotrop
Colorado - ASTR - 5770
HST Key Project on the Extragalactic Distance ScalePresentation by Alaine Ginocchio May 5, 2006HST Key ProjectMeasuring an accurate value of H0 was one of the motivating reasons for building NASA/ESA Hubble Space Telescope (HST).Measurement
Colorado - ASTR - 5770
Holographic Dark EnergyPreety Sidhu 5 May 2006Black Holes and Entropy Black holes are maximal entropy objects Entropy of a black hole proportional to surface area of event horizon Max entropy for volume of space goes as bounding surface area, n
Colorado - ASTR - 5770
The Sunyaev-Zeldovich EffectJason Glenn APSHistorical Perspective Physics of the SZ Effect -Previous Observations &amp; Results Bolocam Imminent Experiments Future Work ReferencesCMB discovered in 1964 by Penzias and Wilson COBE 1989: perfect blackbo
Wisconsin - CS - 0601
Proximal Plane ClassificationKDD 2001 San Francisco August 26-29, 2001Glenn Fung &amp; Olvi MangasarianData Mining InstituteUniversity of Wisconsin - Madison Second Annual Review June 1, 2001Key ContributionsFast new support vector machine class
Wisconsin - REV - 0601
Proximal Plane ClassificationKDD 2001 San Francisco August 26-29, 2001Glenn Fung &amp; Olvi MangasarianData Mining InstituteUniversity of Wisconsin - Madison Second Annual Review June 1, 2001Key ContributionsFast new support vector machine class
St. Johns River Community College - CS - 0601
Proximal Plane ClassificationKDD 2001 San Francisco August 26-29, 2001Glenn Fung &amp; Olvi MangasarianData Mining InstituteUniversity of Wisconsin - Madison Second Annual Review June 1, 2001Key ContributionsFast new support vector machine class
Wisconsin - CS - 0600
Concave Minimization for Support Vector Machine ClassifiersUnlabeled Data Classification &amp; Data SelectionGlenn Fung O. L. MangasarianPart 1: Unlabeled Data Classifications ssssGiven a large unlabeled dataset Use a k-Median clustering al
Wisconsin - REV - 0600
Concave Minimization for Support Vector Machine ClassifiersUnlabeled Data Classification &amp; Data SelectionGlenn Fung O. L. MangasarianPart 1: Unlabeled Data Classifications ssssGiven a large unlabeled dataset Use a k-Median clustering al
St. Johns River Community College - CS - 0600
Concave Minimization for Support Vector Machine ClassifiersUnlabeled Data Classification &amp; Data SelectionGlenn Fung O. L. MangasarianPart 1: Unlabeled Data Classifications ssssGiven a large unlabeled dataset Use a k-Median clustering al
Wisconsin - ECE - 756
Linear Programming and CPLEXTing-Yuan Wang Advisor: Charlie C. ChenDepartment of Electrical and Computer Engineering University of Wisconsin-MadisonFeb. 22 2000CPLEX Optimization Options: Primal, Dual Simplex Methods Network Flow Problems MI
St. Johns River Community College - ECE - 756
Linear Programming and CPLEXTing-Yuan Wang Advisor: Charlie C. ChenDepartment of Electrical and Computer Engineering University of Wisconsin-MadisonFeb. 22 2000CPLEX Optimization Options: Primal, Dual Simplex Methods Network Flow Problems MI
Wisconsin - ECE - 03
Artifact and Textured region Detection- Vishal BangardOutline Need for artifact and textured region detection Aim of the project Techniques used in the imaging world Approaches used Results ConclusionWhy do artifact detection ? A lot of
Wisconsin - ECE - 738
Artifact and Textured region Detection- Vishal BangardOutline Need for artifact and textured region detection Aim of the project Techniques used in the imaging world Approaches used Results ConclusionWhy do artifact detection ? A lot of
St. Johns River Community College - ECE - 03
Artifact and Textured region Detection- Vishal BangardOutline Need for artifact and textured region detection Aim of the project Techniques used in the imaging world Approaches used Results ConclusionWhy do artifact detection ? A lot of
St. Johns River Community College - ECE - 738
Artifact and Textured region Detection- Vishal BangardOutline Need for artifact and textured region detection Aim of the project Techniques used in the imaging world Approaches used Results ConclusionWhy do artifact detection ? A lot of
Wisconsin - ECE - 03
Unequal Error Protection for Video Transmission over Wireless ChannelsECE738 Project PresentationChang, Hong Hong 05/09/20031OutlineUnequal Error Protection/ Unequal Loss Protection Problem Formulation Channel Model RS code Theoretical Res
Wisconsin - ECE - 738
Unequal Error Protection for Video Transmission over Wireless ChannelsECE738 Project PresentationChang, Hong Hong 05/09/20031OutlineUnequal Error Protection/ Unequal Loss Protection Problem Formulation Channel Model RS code Theoretical Res