Quality of Service (QoS) Enabled Dissemination of Managed Information Objects in a Publish-Subscribe-Query
|
|
- Dale Martin
- 6 years ago
- Views:
Transcription
1 Quality of Service (QoS) Enabled Dissemination of Managed Information Objects in a Publish-Subscribe-Query Information Broker Dr. Joe Loyall BBN Technologies The Boeing Company Florida Institute for Human Machine Cognition Vanderbilt University it Institute t for Software Integrated t Systems April 16,
2 Core Concepts of Pub-Sub-Query Information Management Consumers Access control & web-based b administration Subscription predicate Standardized connections for API clients (users of the information management system) Control Publication to make information available Subscribe to request future information Query to request past information Requests are made using predicates over information attributes (metadata) Using a rich, standards-based predicate language, XPath & Xquery Information is encapsulated into an organized MIO structure Metadata describing the information to facilitate brokering Payload, the original data Producers MIO Common Access <metadata> <baseobject> <InfoObjectType> <Name>Image</Name> </InfoObjectType> <Publisher>Intel COI </Publisher> <Latitude> </Latitude> <Longitude> </Longitude> </baseobject> </metadata> Archive Broker Match Data store Query predicate Managed Information Object (MIO) 2
3 Quality of Service is a Crucial Aspect of Information Management for Net-Centric Operations QoS management for net-centric information systems strives to provide a predictable high level of mission effectiveness & user satisfaction within available resources Providing timely delivery of Responding rapidly to priority information needed by tactical shifts and unfolding situations users in mobile scenarios Operating in a manner that is Tailoring and prioritizing robust to failures and information based on mission intermittent communications needs and importance 3
4 QoS Properties of Information Timeliness The speed at which brokering happens The latency through the information brokering system Completeness The number of useful data objects delivered compared to what are available to be delivered Fidelity The preservation of information content Accuracy The correctness of delivered information Smoothness The predictability of performance & lack of jitter, i.e., low variance Suitability How well a response matches a user s needs 4 Network & platform level QoS affect data traffic only and do not address the QoS properties of information
5 Core Information Management Services 5 Sends outgoing MIOs Matches MIOs & registered subscriber predicates Subscribers Producers Dissemination Service Query results Query clients Register Subscription Query predicate Registered Predicates Submission Service Broker Archive Service Published MIO Query results Processes queries & getnext calls Query Service Archive Service MIO Data store = Receives incoming MIOs Inserts MIOs into repository Managed Information Object (MIO)
6 Blocked outgoing traffic (timeliness) Dropped outgoing traffic (completeness) MIO size & variation (timeliness, smoothness) Predicate complexity & set size (timeliness, smoothness) Predicate expressiveness ess e ess (completeness, suitability) 6 Effect of IM Services on QoS Subscribers Dissemination Service Query results Query clients Register Subscription Query predicate Registered Predicates Producers Submission Service Broker Archive Service Published MIO Query results Query complexity, size & indexing of DB (timeliness, smoothness) Query expressiveness (completeness, suitability) Query Service Archive Service MIO Data store Blocked clients (timeliness) Dropped MIOs (completeness) Queued MIOs (timeliness, smoothness) Stored MIOs (timeliness) MIOs not archived (completeness) Execution time of all services affect timeliness Variations in execution time affect smoothness Nothing explicitly affects fidelity or accuracy
7 QED Architecture Publishing Client Subscribing Client Querying Client Host boundaries MIO shaping Configurable transport Diff. queues LQM controller QoS monitor Configurable transport Diff. queues LQM controller QoS monitor Configurable transport Diff. queues LQM controller QoS monitor Configurable transport (rcvg end) Configurable transport (sending end) Differentiated queues ISQM Differentiated queues LQM controller MIO shaping Predicate Evaluator MIO archive LQM ctlr LQM controller LQM controller QoS monitor Web Administration QoS Administration 7 Apollo v1.0 QoS administration Allows entry of QoS policies & mission information Information space QoS manager Aggregates QoS policies Local QoS managers Enforce QoS policies Monitor & maintain local QoS behaviors Differentiated queues In transport, for priority dissemination In core, for priority MIO processing MIO shaping Reduce demands on resources Configurable transport Options for reliable, ordered, unreliable, unordered combinations QoS monitors Provide visibility for QoS managers & users
8 QED Administration Service Supports selection & application of policies Based on filters defined over properties of actors, information, or operations Assignment of relative importance Assignment of client preferences Creation of new filters Grouping based on mission, i role, etc. 8
9 QoS Policies in QED Client Sequence creation Task Mgt LQM QED Admin ClientPolicy objects ISQM Service Seq. Properties Policies define a mapping from a context C to an importance (i) & set of QoS preferences (P): C (i, P) Context is the range of functions Fairness over observable properties of Actors strategy (A), Operations (O), Information (M), Policy actions Policy Mgt Svc Resources (R) Policy, Seq. ID C = f(a) g(o) h(m) j(r) Policies are maintained in the Policy Fairness strategy Management service Sequence attributes The ISQM distributes policies & fairness strategies to Local QoS Dissem. Svc LQM Managers We currently have two LQMs Task management LQM manages CPU intensive tasks, i.e., brokering, query, getnextresultset, & archive Dissemination service LQM manages bandwidth intensive tasks 9
10 QED Approach to Managing CPU Contention Using Priority Bins & Task Scheduling Task queues Thread Pool Registered Predicates Broker task Producer Publish MIO Broker task Archive task Insert task Extract task Get thread to assign to task Dissemination Worker Predicate Evaluation Query Query client Task Creation Task Mgt LQM Archive task Process boundary GetNext- ResultSet Query task GetNext task Archive Worker Query task GetNext task Query Worker Archive/ Query Service MIO Data store CPU intensive operations (brokering, queries, archival) are enqueued as tasks Use a configurable number of bins (queues) Each bin defined by importance (operation, MIO, client) & cost (expected duration of task) Bins allow for linear time insertion (vs. logn insertion time for priority queue) Number of bins determine granularity of control (one bin per task = priority queue) Assign threads to tasks in order of priority Policies define scheduling (thread assignment) strategies Weighted Fair Queuing (WFQ) Each queue i is serviced by a number of threads associated with its relative weight Strict Queuing available threads always serve highest priority tasks & tasks can be starved 10
11 QED Approach to Managing Bandwidth Contention Bandwidth Mgr Client queues Mocket Client Broker Task Client queues Set(subs), Dissemination MIO Mocket Client Svc Dissemination task Client queues Mocket Client 11 Dissemination i service creates When bandwidth is available, BW manager dissemination tasks semaphore unblocks the next diss. task Each diss. task is placed on a queue for its BW manager calculates the time to send destination s mocket based on its Size of MIO/amount of bandwidth importance Each client queue sends diss. tasks in priority order to BW manager Block on a getpermissiontosend semaphore MIO is sent through h the appropriate mocket BW manager blocks while MIO is in transit Time to send Each mocket should not have MIOs in queues
12 QoS Monitoring in QED Challenges for QoS Monitoring A common mechanism for metric registration, update & lookup. Mediate differences in rate, units, format, etc. Maintain different levels of granularity & abstraction to be used by different services. Provide seamless (and efficient) mechanism for monitoring information sharing between client & server platforms. QED Approach A modular architecture allows for any component to register metrics of interest. Metrics are stored as time-series, providing: Last value, average, variance, trend All information is hierarchically organized by the XLayer substrate so it can be easily retrieved. Monitoring information is shared automatically between nodes as part of the route advertisement messages (or through a local message dissemination service) Access the metrics OtherService 1 OtherService 2 Monitor Provides data to compute metrics Monitoring Service Monitoring Component A Monitoring Component B Monitoring Component C Metric Recorder Other components or applications Node 1 Node 2 Java Monitoring Service Component a Push metrics to Retrieve the XLayer Component b Metrics Proxy Java Monitoring Service Component a Push metrics to the XLayer Retrieve Component b Metrics Proxy Other components or applications out XLayerProxy in Metrics Host, Net data Link Info structure XLayer Host, Net Metrics Link Info data structure XLayer XLayer Metrics data structure Network 12
13 CPU Bound Example Differentiated Priorities with Weighted Fair Queuing Policy Weighted policy services higher priorities more frequently without starving any priority Type1 workflow is higher importance (medium) than Type2 (low) MioType1 objects are getting through at a higher rate & with low & steady latency Type1 (medium importance) is green; Type2 (low importance) is blue Relatively high rate & low latency Lower performance, but no starvation MioType2 objects are eventually getting through Weights are different for low, medium, & high importance 13
14 Network Bound Example Differentiated Priorities with Weighted Fair Queuing Policy Mockets currently implements a form of weighted fair queuing (items on queues are promoted rather than being starved) MioType1 objects have low & steady latency MioType2 objects are getting g through but at increasing latency All situations of increasing latency (in this & other demo graphs) will top out at a steady latency when queues get full & publishers block 14 MIO Type 1 (green, medium importance) has relatively low latency MIO Type 2 (blue, low importance) has relatively higher latency, but no starvation
15 Summary of Rates & Latencies in the AFRL Demonstration Scenarios Mean Receive Rate (Hz) Mean Latency (sec) Base Equal Weighted Strict Base Equal Weighted Strict CPU Bound (Queues) Type Type > 100 Infinite Network Type > Bound N/A (Mockets) Type > N/A Overhead Low overhead of QED Overall improvement comparison Replacement of Queue configuration under load existing services throttles clients to Additional services, resources e.g., ISQM are not in the Mockets more efficient runtime path than JMS 15 Green = MEDIUM importance Blue = LOW importance Black = undifferentiated service
16 Summary of Rates & Latencies in the AFRL Demonstration Scenarios Mean Receive Rate (Hz) Mean Latency (sec) Base Equal Weighted Strict Base Equal Weighted Strict CPU Bound (Queues) Type Type > 100 Infinite Network Type > Bound N/A (Mockets) Type > N/A Improved control over information QoS Significantly higher QoS provided to higher importance information Higher throughput, 2x over baseline Lower latency than baseline and low importance MIOs 16 Green = MEDIUM importance Blue = LOW importance Black = undifferentiated service
17 Concluding Remarks QED is developing QoS PSQ systems present challenges for management services for PSQ QoS management information management services Anonymous pub-sub makes the Mission-level QoS policies and QoS administration destination unknown at information entry into system Significant dynamism in resource usage, e.g., QoS policies and aggregate QoS management Local QoS managers, including task and bandwidth management QoS mechanisms, including differentiated queuing, predicate partitioning, i and information shaping QoS monitoring, visualization, and feedback Managed transport The current QED prototype has shown an improvement over the IM baseline, with little overhead (so far) Current work is ongoing MIO sizes, Time of predicate processing Query result set size Fanout of publication to multiple subscribers R&D challenges remain Intuitive capture of mission-level abstractions Optimization heuristics for aggregate QoS in PSQ systems Client QoS preferences Disruption tolerance 17
Quality of Service in US Air Force Information Management Systems
Quality of Service in US Air Force Information Management Systems Co-hosted by: Dr. Joseph P. Loyall BBN Technologies Sponsored by: 12/11/2009 Material Approved for Public Release. Quality of Service is
More informationPolicy Specification and Enforcement for Quality-of- Service in Service-Oriented Information Management
Policy Specification and Enforcement for Quality-of- Service in Service-Oriented Information Management Larry Bunch 1, James Edmondson 2, Joe Loyall 3, Doug Schmidt 2, Asher Sinclair 4, and Marco Carvalho
More informationTDDD82 Secure Mobile Systems Lecture 6: Quality of Service
TDDD82 Secure Mobile Systems Lecture 6: Quality of Service Mikael Asplund Real-time Systems Laboratory Department of Computer and Information Science Linköping University Based on slides by Simin Nadjm-Tehrani
More informationExecutive Summary. iii
Executive Summary Operational and tactical military environments are composed of mobile nodes and dynamic situations resulting in a high degree of uncertainty. Communication links are often based on adhoc
More informationA Predictable RTOS. Mantis Cheng Department of Computer Science University of Victoria
A Predictable RTOS Mantis Cheng Department of Computer Science University of Victoria Outline I. Analysis of Timeliness Requirements II. Analysis of IO Requirements III. Time in Scheduling IV. IO in Scheduling
More informationOn the Creation & Discovery of Topics in Distributed Publish/Subscribe systems
On the Creation & Discovery of Topics in Distributed Publish/Subscribe systems Shrideep Pallickara, Geoffrey Fox & Harshawardhan Gadgil Community Grids Lab, Indiana University 1 Messaging Systems Messaging
More informationUnit 2 Packet Switching Networks - II
Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source
More informationInformation and Communication Networks. Communication
Information Technology Communication Information and Communication Networks Integrating IP and : Delivering QoS in an IP Environment Multiservice Platforms G One infrastructure supporting voice, video
More informationTechnical Notes. QoS Features on the Business Ethernet Switch 50 (BES50)
Technical Notes QoS Features on the Business Ethernet Switch 50 (BES50) Version: NN70000-004 issue 1.00 Date: February 3 rd, 2009 Status: Released Copyright 2009 Nortel Networks. All rights reserved. The
More informationOverview SENTINET 3.1
Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7
More informationModular Quality of Service Overview on Cisco IOS XR Software
Modular Quality of Service Overview on Cisco IOS XR Software Quality of Service (QoS) is the technique of prioritizing traffic flows and providing preferential forwarding for higher-priority packets. The
More informationCongestion Management Overview
Congestion management features allow you to control congestion by determining the order in which packets are sent out an interface based on priorities assigned to those packets. Congestion management entails
More informationLightstreamer. The Streaming-Ajax Revolution. Product Insight
Lightstreamer The Streaming-Ajax Revolution Product Insight 1 Agenda Paradigms for the Real-Time Web (four models explained) Requirements for a Good Comet Solution Introduction to Lightstreamer Lightstreamer
More informationA Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman
A Preferred Service Architecture for Payload Data Flows Ray Gilstrap, Thom Stone, Ken Freeman NASA Research and Engineering Network NASA Advanced Supercomputing Division NASA Ames Research Center Outline
More informationWhat Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control
Chapter 12 Congestion in Data Networks Effect of Congestion Control Ideal Performance Practical Performance Congestion Control Mechanisms Backpressure Choke Packet Implicit Congestion Signaling Explicit
More informationResource Guide Implementing QoS for WX/WXC Application Acceleration Platforms
Resource Guide Implementing QoS for WX/WXC Application Acceleration Platforms Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 2000 or 888 JUNIPER www.juniper.net Table
More information05 Indirect Communication
05 Indirect Communication Group Communication Publish-Subscribe Coulouris 6 Message Queus Point-to-point communication Participants need to exist at the same time Establish communication Participants need
More informationPriority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies
CSCD 433/533 Priority Traffic Advanced Networks Spring 2016 Lecture 21 Congestion Control and Queuing Strategies 1 Topics Congestion Control and Resource Allocation Flows Types of Mechanisms Evaluation
More informationCross-Layer Architecture for H.264 Video Streaming in Heterogeneous DiffServ Networks
Cross-Layer Architecture for H.264 Video Streaming in Heterogeneous DiffServ Networks Gabriel Lazar, Virgil Dobrota, Member, IEEE, Tudor Blaga, Member, IEEE 1 Agenda I. Introduction II. Reliable Multimedia
More informationConfiguring QoS. Understanding QoS CHAPTER
29 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750 switch. With QoS, you can provide
More informationConfiguring QoS CHAPTER
CHAPTER 37 This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750-E or 3560-E switch. With QoS,
More informationQoS support for Intelligent Storage Devices
QoS support for Intelligent Storage Devices Joel Wu Scott Brandt Department of Computer Science University of California Santa Cruz ISW 04 UC Santa Cruz Mixed-Workload Requirement General purpose systems
More informationQueuing Mechanisms. Overview. Objectives
Queuing Mechanisms Overview Objectives This module describes the queuing mechanisms that can be used on output interfaces. It includes the following topics: Queuing Overview FIFO Queuing Priority Queuing
More informationUnderstanding Queuing and Scheduling QoS on Catalyst 4000 Supervisor III and IV
Understanding Queuing and Scheduling QoS on Catalyst 4000 Supervisor III and IV Document ID: 21389 Contents Introduction Before You Begin Conventions Prerequisites Components Used Queuing Strict Priority
More informationTelecommunication Services Engineering Lab. Roch H. Glitho
1 Quality of Services 1. Terminology 2. Technologies 2 Terminology Quality of service Ability to control network performance in order to meet application and/or end-user requirements Examples of parameters
More informationWhitePaper: XipLink Real-Time Optimizations
WhitePaper: XipLink Real-Time Optimizations XipLink Real Time Optimizations Header Compression, Packet Coalescing and Packet Prioritization Overview XipLink Real Time ( XRT ) is an optimization capability
More informationBasics (cont.) Characteristics of data communication technologies OSI-Model
48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49
More informationApplication of SDN: Load Balancing & Traffic Engineering
Application of SDN: Load Balancing & Traffic Engineering Outline 1 OpenFlow-Based Server Load Balancing Gone Wild Introduction OpenFlow Solution Partitioning the Client Traffic Transitioning With Connection
More informationIntelligent Event Processing in Quality of Service (QoS) Enabled Publish/Subscribe (Pub/Sub) Middleware
Intelligent Event Processing in Quality of Service (QoS) Enabled Publish/Subscribe (Pub/Sub) Middleware Joe Hoffert jhoffert@dre.vanderbilt.edu http://www.dre.vanderbilt.edu/~jhoffert/ CS PhD Student Vanderbilt
More informationConfiguring QoS CHAPTER
CHAPTER 34 This chapter describes how to use different methods to configure quality of service (QoS) on the Catalyst 3750 Metro switch. With QoS, you can provide preferential treatment to certain types
More informationPrinciples. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model
Principles IP QoS DiffServ Differentiated Services Architecture DSCP, CAR Integrated Services Model does not scale well flow based traffic overhead (RSVP messages) routers must maintain state information
More informationLecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.
Lecture 21 Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. 7 http://money.cnn.com/2011/11/07/technology/juniper_internet_outage/
More informationCongestion Control and Resource Allocation
Congestion Control and Resource Allocation Lecture material taken from Computer Networks A Systems Approach, Third Edition,Peterson and Davie, Morgan Kaufmann, 2007. Advanced Computer Networks Congestion
More informationCommunity-of-Interest Multicast Cache Loading
Community-of-Interest Multicast Cache Loading Joe Touch Large-Scale Active Middleware Project USC/ISI Computer Networks Division Large-Scale Active Middleware (LSAM) September 3, 1997 1 of 27 ISI Web Research
More informationVoice, Video and Data Convergence:
: A best-practice approach for transitioning your network infrastructure White Paper The business benefits of network convergence are clear: fast, dependable, real-time communication, unprecedented information
More informationReal-Time Protocol (RTP)
Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of
More informationCS3733: Operating Systems
CS3733: Operating Systems Topics: Process (CPU) Scheduling (SGG 5.1-5.3, 6.7 and web notes) Instructor: Dr. Dakai Zhu 1 Updates and Q&A Homework-02: late submission allowed until Friday!! Submit on Blackboard
More informationCSE398: Network Systems Design
CSE398: Network Systems Design Instructor: Dr. Liang Cheng Department of Computer Science and Engineering P.C. Rossin College of Engineering & Applied Science Lehigh University February 21, 2005 Outline
More informationCisco. Implementing Cisco Service Provider Next-Generation Core Network Services Version: Demo. Web:
Cisco 642-887 Implementing Cisco Service Provider Next-Generation Core Network Services Web: www.marks4sure.com Email: support@marks4sure.com Version: Demo [ Total Questions: 10] IMPORTANT NOTICE Feedback
More informationWhat Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues
168 430 Computer Networks Chapter 13 Congestion in Data Networks What Is Congestion? Congestion occurs when the number of packets being transmitted through the network approaches the packet handling capacity
More informationIntroduction. Application Performance in the QLinux Multimedia Operating System. Solution: QLinux. Introduction. Outline. QLinux Design Principles
Application Performance in the QLinux Multimedia Operating System Sundaram, A. Chandra, P. Goyal, P. Shenoy, J. Sahni and H. Vin Umass Amherst, U of Texas Austin ACM Multimedia, 2000 Introduction General
More informationQuality of Service in the Internet
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationChapter 9 Uniprocessor Scheduling
Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 9 Uniprocessor Scheduling Patricia Roy Manatee Community College, Venice, FL 2008, Prentice Hall Aim of Scheduling Assign
More informationQuality of Service in the Internet
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationfair-queue aggregate-limit
Quality of Service Commands aggregate-limit aggregate-limit To set the maximum number of packets in all queues combined for VIP-distributed weighted fair queueing (DWFQ), use the aggregate-limit interface
More informationTraffic Engineering 2: Layer 2 Prioritisation - CoS (Class of Service)
Published on Jisc community (https://community.jisc.ac.uk) Home > Network and technology service docs > Vscene > Technical details > Products > H.323 > Guide to reliable H.323 campus networks > Traffic
More informationData-Centric Architecture for Space Systems
Data-Centric Architecture for Space Systems 3 rd Annual Workshop on Flight Software, Nov 5, 2009 The Real-Time Middleware Experts Rajive Joshi, Ph.D. Real-Time Innovations Our goals are the same but not
More informationQoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.
QoS in IPv6 Madrid Global IPv6 Summit 2002 March 2002 Alberto López Toledo alberto@dit.upm.es, alberto@dif.um.es Madrid Global IPv6 Summit What is Quality of Service? Quality: reliable delivery of data
More informationIP Premium Agenda. - Services specification and implementation discussion. - Qos Parameters. M. Campanella - TF-TNG - Münster 7 feb 2001
IP Premium Agenda - Services specification and implementation discussion - Qos Parameters 1 Géant QoS Services Specifications Mauro Campanella Tiziana Ferrari Mauro.Campanella@mi.infn.it Tiziana.Ferrari@cnaf.infn.it
More informationEnhancing cloud applications by using messaging services IBM Corporation
Enhancing cloud applications by using messaging services After you complete this section, you should understand: Messaging use cases, benefits, and available APIs in the Message Hub service Message Hub
More informationContents. QoS overview 1
Contents QoS overview 1 QoS service models 1 Best-effort service model 1 IntServ model 1 DiffServ model 1 QoS techniques overview 1 Deploying QoS in a network 2 QoS processing flow in a device 2 Configuring
More informationAdvanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler
Advanced Lab in Computer Communications Meeting 6 QoS Instructor: Tom Mahler Motivation Internet provides only single class of best-effort service. Some applications can be elastic. Tolerate delays and
More informationAnnouncements. Reading. Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) CMSC 412 S14 (lect 5)
Announcements Reading Project #1 due in 1 week at 5:00 pm Scheduling Chapter 6 (6 th ed) or Chapter 5 (8 th ed) 1 Relationship between Kernel mod and User Mode User Process Kernel System Calls User Process
More informationCongestion in Data Networks. Congestion in Data Networks
Congestion in Data Networks CS420/520 Axel Krings 1 Congestion in Data Networks What is Congestion? Congestion occurs when the number of packets being transmitted through the network approaches the packet
More informationQoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior
Table of Contents QoS Configuration 1 Overview 1 Introduction to QoS 1 QoS Policy 1 Traffic Policing 2 Congestion Management 3 Line Rate 9 Configuring a QoS Policy 9 Configuration Task List 9 Configuring
More informationVoIP Protocols and QoS
Announcements I. Times have been posted for demo slots VoIP Protocols and QoS II. HW5 and HW6 solutions have been posted HW6 being graded Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University
More informationQuality of Service (QoS)
Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive
More informationLecture 24: Scheduling and QoS
Lecture 24: Scheduling and QoS CSE 123: Computer Networks Alex C. Snoeren HW 4 due Wednesday Lecture 24 Overview Scheduling (Weighted) Fair Queuing Quality of Service basics Integrated Services Differentiated
More informationMONitoring Agents using a Large Integrated Services Architecture. Iosif Legrand California Institute of Technology
MONitoring Agents using a Large Integrated s Architecture California Institute of Technology Distributed Dynamic s Architecture Hierarchical structure of loosely coupled services which are independent
More informationConfiguring QoS. Finding Feature Information. Prerequisites for QoS
Finding Feature Information, page 1 Prerequisites for QoS, page 1 Restrictions for QoS, page 3 Information About QoS, page 4 How to Configure QoS, page 28 Monitoring Standard QoS, page 80 Configuration
More informationMulticast and Quality of Service. Internet Technologies and Applications
Multicast and Quality of Service Internet Technologies and Applications Aims and Contents Aims Introduce the multicast and the benefits it offers Explain quality of service and basic techniques for delivering
More informationData Model Considerations for Radar Systems
WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,
More informationLecture Topics. Announcements. Today: Uniprocessor Scheduling (Stallings, chapter ) Next: Advanced Scheduling (Stallings, chapter
Lecture Topics Today: Uniprocessor Scheduling (Stallings, chapter 9.1-9.3) Next: Advanced Scheduling (Stallings, chapter 10.1-10.4) 1 Announcements Self-Study Exercise #10 Project #8 (due 11/16) Project
More informationComprehensive Guide to Evaluating Event Stream Processing Engines
Comprehensive Guide to Evaluating Event Stream Processing Engines i Copyright 2006 Coral8, Inc. All rights reserved worldwide. Worldwide Headquarters: Coral8, Inc. 82 Pioneer Way, Suite 106 Mountain View,
More informationReliable UDP (RDP) Transport for CORBA
OMG Embedded and Real-Time 2002 Workshop Reliable UDP (RDP) Transport for CORBA Voula Fotopoulos Catherine Heaberlin January 10, 2002 (voula.fotopoulos@lmco.com, catherine.t.heaberlin@lmco.com) Naval Electronics
More informationEMC Isilon. Cisco UCS Director Support for EMC Isilon
Cisco UCS Director Support for, page 1 Adding an Account, page 2 Storage Pool Tiers, page 3 Storage Node Pools, page 4 SMB Shares, page 5 Creating an NFS Export, page 7 Quotas, page 9 Configuring a space
More informationScalable Streaming Analytics
Scalable Streaming Analytics KARTHIK RAMASAMY @karthikz TALK OUTLINE BEGIN I! II ( III b Overview Storm Overview Storm Internals IV Z V K Heron Operational Experiences END WHAT IS ANALYTICS? according
More informationConfiguring QoS CHAPTER
CHAPTER 36 This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750 switch. With QoS, you can provide
More informationWhat s New in VMware vsphere 4.1 Performance. VMware vsphere 4.1
What s New in VMware vsphere 4.1 Performance VMware vsphere 4.1 T E C H N I C A L W H I T E P A P E R Table of Contents Scalability enhancements....................................................................
More informationScheduling Bits & Pieces
Scheduling Bits & Pieces 1 Windows Scheduling 2 Windows Scheduling Priority Boost when unblocking Actual boost dependent on resource Disk (1), serial (2), keyboard (6), soundcard (8).. Interactive, window
More information<Insert Picture Here> WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs
WebLogic JMS Messaging Infrastructure WebLogic Server 11gR1 Labs Messaging Basics Built-in Best-of-Breed Messaging (JMS) Engine Years of hardening. Strong performance.
More informationConfiguring global CAR 73 Overview 73 Configuring aggregate CAR 73 Configuration procedure 73 Configuration example 73
Contents QoS overview 1 Introduction to QoS 1 QoS service models 1 Best-effort service model 1 IntServ model 1 DiffServ model 2 QoS techniques overview 2 Deploying QoS in a network 2 QoS processing flow
More informationMaster Course Computer Networks IN2097
Chair for Network Architectures and Services Prof. Carle Department of Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Stephan Günther
More informationAngelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech
Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech angelo.corsaro@prismtech.com! Standards Scopes Standards Compared DDS Standard v1.2 2004 Programming Language Independent
More informationPlanning for Performance Assurance No Longer an Afterthought
Planning for Performance Assurance No Longer an Afterthought By Jim Metzler Jim@Kubernan.Com Introduction A recent Kubernan Brief 1 entitled The Performance Management Mandate pointed out that unlike the
More informationVideo-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014
Video-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014 1/26 ! Real-time Video Transmission! Challenges and Opportunities! Lessons Learned for Real-time Video! Mitigating Losses in Scalable
More informationAnnouncements. Program #1. Program #0. Reading. Is due at 9:00 AM on Thursday. Re-grade requests are due by Monday at 11:59:59 PM.
Program #1 Announcements Is due at 9:00 AM on Thursday Program #0 Re-grade requests are due by Monday at 11:59:59 PM Reading Chapter 6 1 CPU Scheduling Manage CPU to achieve several objectives: maximize
More informationSEDA: An Architecture for Well-Conditioned, Scalable Internet Services
SEDA: An Architecture for Well-Conditioned, Scalable Internet Services Matt Welsh, David Culler, and Eric Brewer Computer Science Division University of California, Berkeley Operating Systems Principles
More informationA Firewall Architecture to Enhance Performance of Enterprise Network
A Firewall Architecture to Enhance Performance of Enterprise Network Hailu Tegenaw HiLCoE, Computer Science Programme, Ethiopia Commercial Bank of Ethiopia, Ethiopia hailutegenaw@yahoo.com Mesfin Kifle
More informationHOSTED PBX WITHOUT THE HEADACHES: QUALITY OF SERVICE
HOSTED PBX WITHOUT THE HEADACHES: QUALITY OF SERVICE Introduction Expanding numbers of SMBs are now relying on the cloud for communication and other mission-critical services. In the case of Hosted PBX
More informationResource Allocation and Queuing Theory
and Modeling Modeling Networks Outline 1 Introduction Why are we waiting?... 2 Packet-Switched Network Connectionless Flows Service Model Router-Centric versus Host-Centric Reservation Based versus Feedback-Based
More informationLS Example 5 3 C 5 A 1 D
Lecture 10 LS Example 5 2 B 3 C 5 1 A 1 D 2 3 1 1 E 2 F G Itrn M B Path C Path D Path E Path F Path G Path 1 {A} 2 A-B 5 A-C 1 A-D Inf. Inf. 1 A-G 2 {A,D} 2 A-B 4 A-D-C 1 A-D 2 A-D-E Inf. 1 A-G 3 {A,D,G}
More informationOperating Systems. Scheduling
Operating Systems Scheduling Process States Blocking operation Running Exit Terminated (initiate I/O, down on semaphore, etc.) Waiting Preempted Picked by scheduler Event arrived (I/O complete, semaphore
More informationEMC Documentum xdb. High-performance native XML database optimized for storing and querying large volumes of XML content
DATA SHEET EMC Documentum xdb High-performance native XML database optimized for storing and querying large volumes of XML content The Big Picture Ideal for content-oriented applications like dynamic publishing
More informationHillstone T-Series Intelligent Next-Generation Firewall Whitepaper: Enhanced Intelligent QoS
Hillstone T-Series Intelligent Next-Generation Firewall Whitepaper: Enhanced Intelligent QoS Keywords: Hillstone T-Series Intelligent Next-Generation Firewall (ingfw), Enhanced Intelligent QoS (iqos),,
More informationOperating Systems. Lecture Process Scheduling. Golestan University. Hossein Momeni
Operating Systems Lecture 2.2 - Process Scheduling Golestan University Hossein Momeni momeni@iust.ac.ir Scheduling What is scheduling? Goals Mechanisms Scheduling on batch systems Scheduling on interactive
More informationQoS Services with Dynamic Packet State
QoS Services with Dynamic Packet State Ion Stoica Carnegie Mellon University (joint work with Hui Zhang and Scott Shenker) Today s Internet Service: best-effort datagram delivery Architecture: stateless
More informationDesign Patterns for Net- Centric Applications
Design Patterns for Net- Centric Applications Seth Landsman, Ph.D. Sandeep Mulgund, Ph.D. The MITRE Corporation Bedford, MA 01730 Overview Introduction Design Patterns Data Interaction Patterns Core System
More informationLecture Outline. Bag of Tricks
Lecture Outline TELE302 Network Design Lecture 3 - Quality of Service Design 1 Jeremiah Deng Information Science / Telecommunications Programme University of Otago July 15, 2013 2 Jeremiah Deng (Information
More informationThe Design and Implementation of AQuA: An Adaptive Quality of Service Aware Object-Based Storage Device
The Design and Implementation of AQuA: An Adaptive Quality of Service Aware Object-Based Storage Device Joel Wu and Scott Brandt Department of Computer Science University of California Santa Cruz MSST2006
More informationAccelerate Applications Using EqualLogic Arrays with directcache
Accelerate Applications Using EqualLogic Arrays with directcache Abstract This paper demonstrates how combining Fusion iomemory products with directcache software in host servers significantly improves
More informationNetwork Model for Delay-Sensitive Traffic
Traffic Scheduling Network Model for Delay-Sensitive Traffic Source Switch Switch Destination Flow Shaper Policer (optional) Scheduler + optional shaper Policer (optional) Scheduler + optional shaper cfla.
More informationDiffServ Architecture: Impact of scheduling on QoS
DiffServ Architecture: Impact of scheduling on QoS Abstract: Scheduling is one of the most important components in providing a differentiated service at the routers. Due to the varying traffic characteristics
More informationExtending Net-Centricity to Coalition Operations
Extending Net-Centricity to Coalition Operations Niranjan Suri, Andrzej Uszok, Rita Lenzi, Massimiliano Marcon, Maggie Breedy, Jeffrey M. Bradshaw Yat Fu, James Hanna, Vaughn Combs, Asher Sinclair, Rob
More informationPAC485 Managing Datacenter Resources Using the VirtualCenter Distributed Resource Scheduler
PAC485 Managing Datacenter Resources Using the VirtualCenter Distributed Resource Scheduler Carl Waldspurger Principal Engineer, R&D This presentation may contain VMware confidential information. Copyright
More informationScheduling of processes
Scheduling of processes Processor scheduling Schedule processes on the processor to meet system objectives System objectives: Assigned processes to be executed by the processor Response time Throughput
More informationAdaptive Cluster Computing using JavaSpaces
Adaptive Cluster Computing using JavaSpaces Jyoti Batheja and Manish Parashar The Applied Software Systems Lab. ECE Department, Rutgers University Outline Background Introduction Related Work Summary of
More informationAdapting Mixed Workloads to Meet SLOs in Autonomic DBMSs
Adapting Mixed Workloads to Meet SLOs in Autonomic DBMSs Baoning Niu, Patrick Martin, Wendy Powley School of Computing, Queen s University Kingston, Ontario, Canada, K7L 3N6 {niu martin wendy}@cs.queensu.ca
More informationNGF0401 Instructor Slides
Advanced Site to Site VPN Barracuda NextGen Firewall F VPN Tunnel Routing Separate routing table Default behavior Uses source based routing Creates separate premain routing tables for every VPN tunnel
More informationCisco Optimizing Converged Cisco Networks. Practice Test. Version 2.6. https://certkill.com
Cisco 642-845 642-845 Optimizing Converged Cisco Networks Practice Test Version 2.6 QUESTION NO: 1 Cisco 642-845: Practice Exam Refer to the exhibit. NBAR is to be configured on router R1 to limit outgoing
More information