Interface to 802.3 MAC: Followup Jeff Mandin PMC-Sierra Maintenance Adhoc – August 2008.

Slides:



Advertisements
Similar presentations
1 IEEE Media Independent Handoff Overview of services and scenarios for 3GPP2 Stefano M. Faccin Liaison officer to 3GPP2.
Advertisements

In-Order Execution In-order execution does not always give the best performance on superscalar machines. The following example uses in-order execution.
1 Introduction Objective —Improve the efficiency for transmitting small packets to multiple users —Support for low data rate/real-time applications such.
Slide 1 doc.: IEEE /1092r0 Submission Simone Merlin, Qualcomm Incorporated September 2010 Slide 1 ACK Protocol and Backoff Procedure for MU-MIMO.
Doc.: IEEE /0096r0 Submission January 2008 Slide 1 CID#103- MLME Interface for Passing Timestamps Date: Authors:
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 6 Transport Layer.
CSC 123 Systems Analysis & Design
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Doc.: IEEE /1323r0 November 2012 Submission Relays for ah Date: Authors: Slide 1.
1 SWE Introduction to Software Engineering Lecture 16 – System Modeling An Example.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
Use Case modelling 3 How to go from a diagram to a further definition.
Slides prepared by Rose Williams, Binghamton University Chapter 17 Swing I.
Chapter 9 Describing Process Specifications and Structured Decisions
A New Broadcasting Technique for An Adaptive Hybrid Data Delivery in Wireless Mobile Network Environment JungHwan Oh, Kien A. Hua, and Kiran Prabhakara.
Fundamental Programming Structures in Java: Comments, Data Types, Variables, Assignments, Operators.
1 CCNA 2 v3.1 Module Intermediate TCP/IP CCNA 2 Module 10.
WXES2106 Network Technology Semester /2005 Chapter 8 Intermediate TCP CCNA2: Module 10.
MIF API draft-ietf-mif-api-extension-05 Dapeng Liu.
Object-oriented design Part 4: More UML. Interfaces An interface is a language construct specific to Java Java does not support multiple inheritance Interfaces.
THE OSI MODEL KUDIRAT FAWEHINMI COSC 541.
State and Sequence Diagrams Modelling dynamic information So far we have seen: Use Case Diagrams – requirements capture, interface.
Object-Oriented Analysis - Instructor Notes
Chapter 9 Describing Process Specifications and Structured Decisions
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
ECE 264 Object-Oriented Software Development Instructor: Dr. Honggang Wang Fall 2012 Lecture 3: Requirements Specification, C++ Basics.
1 CMPT 275 Phase: Design. Janice Regan, Map of design phase DESIGN HIGH LEVEL DESIGN Modularization User Interface Module Interfaces Data Persistance.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
(Business) Process Centric Exchanges
Wireless Software R&D Group, IITP RAS Kirill Andreev, Aleksey Kovalenko, Dmitriy Lakontsev Realization of IEEE802.11s draft standard in NS-3.3 Institute.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 7: BPEL Some notes selected from.
1 Structuring Systems Requirements Use Case Description and Diagrams.
Elementary Process Descriptions. When to use Data flow diagrams should be decomposed until each process occurs: – In one place – At one time – Can be.
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
Maintenance Adhoc Overview Jeff Mandin PMC-Sierra July 2008.
NWPP Multiple-Award Technical Support Contract (eff. 08/2005) Unit 9 Unit 9 “Modifying the Task Order”
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Thread basics. A computer process Every time a program is executed a process is created It is managed via a data structure that keeps all things memory.
1 SEQUENCE DIAGRAM EXAMPLE The domain model, showing the navigability of the associations, and the Reserve video (staff scenario) use-case description.
ISER Draft Status draft-ietf-ips-iser-01 Mike Ko March 8, 2005.
Network Router Security Packeting Filtering. OSI Model 1.It is the most commonly refrenced protocol model. It provides common ground when describing any.
Doc.:IEEE /0820r0 Submission July 13, 2010 Sudhir Srinivasa et al.Slide 1 MCS Selection and Padding Equations Date: Authors:
Doc.: IEEE /0015r0 Submission Month YearJanuary 2005 Bryan Wells, DENSO, LA LabsSlide 1 Proposed MAC Enhancements Report Notice: This document.
Object-Oriented Software Engineering Practical Software Development using UML and Java Modelling with Classes.
© 2002, Cisco Systems, Inc. All rights reserved..
Doc.:IEEE /0313r1 Submission Robert Stacey (Intel) March 12, 2010 Slide 1 Rekeying Protocol Fix Authors: Date:
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
Yasuyuki Kuroda OF Networks Co., Ltd. Consideration for Power-Saving functionality.
DATA FLOW DIAGRAMS.
1 Seminar on SOA Seminar on Service Oriented Architecture BPEL Some notes selected from “Business Process Execution Language for Web Services” by Matjaz.
Multiplication Find the missing value x __ = 32.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: Suggested remedy for SB Comments 598/599/610/611 Date Submitted:
Doc.: IEEE /xxxxr0 Submission May 2006 Darwin Engwer, NortelSlide 1 Services and SAPs Notice: This document has been prepared to assist IEEE
nnnnn, iii_xxxxx_vv Section 2 Comment Resolution Summary Jim Mollenauer Steve Wood Dave Meyer Med Belhadj May 9, nnnnn, iii_xxxxx_vv.
Multi Threading.
Lab 7 – CSMA/CD (Data Link Layer Layer)
A Bandwidth-Efficient and Low-Latency Packet Assembly Strategy for Optical Burst Switching in Metro Ring Prasanna Krishnamoorthy, Andrea Fumagalli Optical.
Framework For Upstream Synchronization and Alignment
BUTTERFLY EFFECT DIAGRAM
READY?.
Chapter 11 Describing Process Specifications and Structured Decisions
Web-based Imaging Management System Working Group - WIMS
Services and SAPs Date: Authors: May 2006 May2006
Name - WirelessHD August 2008
Installing SAP GUI (Logon) on Your PC or MAC
Presentation transcript:

Interface to MAC: Followup Jeff Mandin PMC-Sierra Maintenance Adhoc – August 2008

Aug Maintenance Adhoc2 Discussions since the first telecon Many perspectives on how to understand the interaction between the MAC client and the MAC via MA_DATA.Request(): a)There is implicit interaction between the MAC and the MA_DATA.Request primitive, so that the packet is not presented to the MAC until the MAC is ready for it -In one understanding this results in implicit queueing of the packet and increased latency -In another understanding, MA_DATA.Request might block in some cases b)Client is responsible for ensuring that it doesnt have multiple MA_DATA.Request() outstanding, but client state diagrams do not include this explicitly c)MAC interface should be modified d)Also some variations on the above

Aug Maintenance Adhoc3 On what issues is there some consensus? a)Each of the descriptions of the Client/MAC interaction on the previous slide has issues - none is wholly satisfactory b)To make a conclusive statement and to avoid future problems, there should be some discussions with experts in c)The MAC only processes one transmit request at a time -To the eyes of many readers, the current MAC Control diagrams (ie. PAUSE and MPCP) appear to flout this and transmit multiple requests

Aug Maintenance Adhoc4 Clarifying the MAC Control Diagrams Approaches: a)Add exit condition to the transmission states, so that the control flow does not advance until the MAC is ready -ie. make the magic step explicit -Does it lead to missed requests in the state diagram? Is it consistent with other MAC Clients? b)Add text to indicate that the state diagram describes transmission logic for a packet, and that the client is responsible for ensuring that it does not invoke MA_DATA.Request when the MAC is not ready - Work out the precise text after the discussion

Aug Maintenance Adhoc5 PAUSE State Diagram + exit condition

Aug Maintenance Adhoc6 MPCP Control Multiplexer