Scalable Service-Oriented Middleware on IP (SOME/IP) is a proposal aimed at providing service-oriented communication in vehicles. SOME/IP nodes are able to dynamically discover and subscribe to available services through the SOME/IP Service Discovery protocol (SOME/IP SD). In this context, a key performance criterion to achieve the required responsiveness is the subscription latency that is the time it takes for a client to subscribe to a service. In this paper we provide a recap of SOME/SD and list a number of assumptions based on what we can foresee about the use of SOME/IP in the automotive domain. Then, we identify the factors having an effect on the subscription latency, and, by sensitivity analysis, quantify their importance regarding the worst-case service subscription latency. The analysis and experiments in this study provide practical insights into how to best configure SOME/IP SD protocol.
Scalable Service-Oriented Middleware over IPDai Yang
ABSTRACT
Due to the increased amount of communication in cars, a reliable and easy to use middleware system for automotive applications becomes a popular research field. In this paper, we review a recent approach: the Scalable Service-Oriented Middleware over IP (SOME/IP). We present current tech- nologies and how SOME/IP differs from them. We point out how SOME/IP is ordered into the ISO/OSI layer model and discuss its service orientation. We also present the ad- vantages and disadvantages of SOME/IP. In the end, we analyze its timing behavior and whether it is suitable for automotive software or not.
Mobile Transport Evolution with Unified MPLSCisco Canada
Mobile Service Providers are seeing unprecedented challenges in relation to their Transport architectures with the 3GPP evolution towards IP based Node Bs, LTE (Long Term Evolution) and LTE-Advanced. This presentation will initially discuss the network migration trends and factors that are changing how mobile networks are evolving. A description is provided on Unified MPLS and the current issues that need to be fixed and how this architecture addresses this. A more detailed analysis will then examine the options available for transporting GSM/2G, UMTS/3G traffic and IP/Ethernet Node B deployments and some of factors that need consideration like scalability, resiliency and security. Finally, there is a detailed description of the LTE/LTE - A evolution and the feature requirements made on the transport network. There will be detailed analysis of different LTE models and also some technical enhancements and proposals considered for the implementation of LTE in a Unified MPLS environment.
Introduced in 2004, the Data Distribution Service (DDS) has been steadily growing in popularity and adoption. Today, DDS is at the heart of a large number of mission and business critical systems, such as, Air Traffic Control and Management, Train Control Systems, Energy Production Systems, Medical Devices, Autonomous Vehicles, Smart Cities and NASA’s Kennedy Space Centre Launch System.
Considered the technological trends toward data-centricity and the rate of adoption, tomorrow, DDS will be at the at the heart of an incredible number of Industrial IoT systems.
To help you become an expert in DDS and exploit your skills in the growing DDS market, we have designed the DDS in Action webcast series. This series is a learning journey through which you will (1) discover the essence of DDS, (2) understand how to effectively exploit DDS to architect and program distributed applications that perform and scale, (3) learn the key DDS programming idioms and architectural patterns, (4) understand how to characterise DDS performances and configure for optimal latency/throughput, (5) grow your system to Internet scale, and (6) secure you DDS system.
Scalable Service-Oriented Middleware over IPDai Yang
ABSTRACT
Due to the increased amount of communication in cars, a reliable and easy to use middleware system for automotive applications becomes a popular research field. In this paper, we review a recent approach: the Scalable Service-Oriented Middleware over IP (SOME/IP). We present current tech- nologies and how SOME/IP differs from them. We point out how SOME/IP is ordered into the ISO/OSI layer model and discuss its service orientation. We also present the ad- vantages and disadvantages of SOME/IP. In the end, we analyze its timing behavior and whether it is suitable for automotive software or not.
Mobile Transport Evolution with Unified MPLSCisco Canada
Mobile Service Providers are seeing unprecedented challenges in relation to their Transport architectures with the 3GPP evolution towards IP based Node Bs, LTE (Long Term Evolution) and LTE-Advanced. This presentation will initially discuss the network migration trends and factors that are changing how mobile networks are evolving. A description is provided on Unified MPLS and the current issues that need to be fixed and how this architecture addresses this. A more detailed analysis will then examine the options available for transporting GSM/2G, UMTS/3G traffic and IP/Ethernet Node B deployments and some of factors that need consideration like scalability, resiliency and security. Finally, there is a detailed description of the LTE/LTE - A evolution and the feature requirements made on the transport network. There will be detailed analysis of different LTE models and also some technical enhancements and proposals considered for the implementation of LTE in a Unified MPLS environment.
Introduced in 2004, the Data Distribution Service (DDS) has been steadily growing in popularity and adoption. Today, DDS is at the heart of a large number of mission and business critical systems, such as, Air Traffic Control and Management, Train Control Systems, Energy Production Systems, Medical Devices, Autonomous Vehicles, Smart Cities and NASA’s Kennedy Space Centre Launch System.
Considered the technological trends toward data-centricity and the rate of adoption, tomorrow, DDS will be at the at the heart of an incredible number of Industrial IoT systems.
To help you become an expert in DDS and exploit your skills in the growing DDS market, we have designed the DDS in Action webcast series. This series is a learning journey through which you will (1) discover the essence of DDS, (2) understand how to effectively exploit DDS to architect and program distributed applications that perform and scale, (3) learn the key DDS programming idioms and architectural patterns, (4) understand how to characterise DDS performances and configure for optimal latency/throughput, (5) grow your system to Internet scale, and (6) secure you DDS system.
Zach Shelby, Chief Nerd and co-founder of Sensinode, gives a high-level tutorial of the new OMA Lightweight M2M standard for Device Management, Network Mangement and Application Data for the Internet of Things. This new CoAP and DTLS based standard provides a complete system interface solution for M2M devices and services.
Call Home is an innovative system that enables network functions virtualization (NFV) and software-defined networking (SDN) in situations where virtual customer premises equipment (vCPE) is protected by a cable modem or a firewall. In this presentation, ADVA Optical Networking’s engineers outlined this new technique and explained how it makes secure NFV/SDN deployment possible when a NETCONF client is otherwise unable to initiate an SSH connection directly to the NETCONF server.
Rajendra Nagabhushan and Vikram Darsi discussed how the IETF draft for NETCONF Call Home Using SSH can be implemented as an OpenDaylight feature. They demonstrated how the technology can be applied in a real-world use-case and outlined how an ADVA Optical Networking product is being developed ahead of its 2017 release.
Getting clocks to agree on the time is tricky. Getting them to agree on the time better than 100 nanoseconds is even trickier.
In this talk I will provide an introduction to the basic principles of the Precision Time Protocol (PTP) and how it can be used to precisely synchronize computers over a LAN.
http://www.nycbug.org/index.cgi?action=view&id=10361
A detailed look at what is meant by private networks, why do we need them and why the sudden interest in them. Also discussed is the 3GPP defined 5G Non-Public Networks (NPN), they architecture, implementation, pros and cons. In addition RAN sharing and Campus Networks are also discussed with regards to where they fit in the private networks.
All our #3G4G5G slides and videos are available at:
Videos: https://www.youtube.com/3G4G5G
Slides: https://www.slideshare.net/3G4GLtd
5G Page: https://www.3g4g.co.uk/5G/
Free Training Videos: https://www.3g4g.co.uk/Training/
Advanced: True Fixed-Mobile Convergence (FMC) with 5G3G4G
A presentation/video looking at how true fixed-mobile convergence will be achieved in 5G. The main motivation for this tutorial is the fact that 5G is designed to enable access-neutral service availability. What this means is that 5G services in future will be available seamlessly not just over 5G NR but also over Wi-Fi and Wireless access networks.
The tutorial discusses:
• Untrusted non-3GPP access networks;
• Trusted non-3GPP access networks (TNAN);
• Wireline access networks;
• Non-5G-Capable over WLAN (N5CW);
• Access Traffic Steering, Switching and Splitting (ATSSS)
All our #3G4G5G slides and videos are available at:
Videos: https://www.youtube.com/3G4G5G
Slides: https://www.slideshare.net/3G4GLtd
5G Page: https://www.3g4g.co.uk/5G/
Free Training Videos: https://www.3g4g.co.uk/Training/
MPLS-TP is subset of MPLS. It uses the same data plane as used by MPLS (Defined in RFC 3031 and RFC 3032). MPLS-TP has four major areas:-
1. Data Plane
2. Control Plane
3. O&M
4. Survivability
MPLS-TP has no control plane, the reason for this was that the recovery. If the dynamic control plane is used, in that case the convergence would depend on the dynamic protocol and providers cannot leverage the <50 ms failover time in that case. It uses the same QoS diffserv model except uniform model as used in MPLS.
The DDS specification provides fine-grained control over the real-time behaviour, dependability, and performance of DDS applications by means of a rich set of QoS Policies. The challenge for many DDS users is that the specifications explains very clearly how each QoS allows to control very specific aspects of data distribution yet it provides no hints on how different QoS should be composed to control complex properties such as the consistency model, or to impose end-to-end real-time scheduling decision. This half-day tutorial will fill this gap by providing attendees with (1) an explanation of how the various QoS compose, and (2) providing attendees with a series of QoS-composition Patters that can be used to control macro-properties of an application, such as the consistency model.
This presentation takes you through an automation Journey from self-healing to #Network #Slicing. It describes the need for orchestration and the service providers’ steps towards automation. It presents Verizon’s customer case of service life-cycle automation, including VNF on-boarding, service design, provisioning and closed loop assurance. Then it explores network slicing including the definition of blueprints and network slice life-cycle management. More information on Ericsson Dynamic orchestration - http;//www.ericsson.com/dynamic-orchestration
VoLTE Basic callflows in IMS network v2 - includes Registration, Basic VoLTE Call, SDP, Interconnect, Roaming, highlights important SIP headers for session routing and user identities.
Despite the increasing roll-out of broadband terrestrial services like DSL, a
significant amount of households worldwide are deprived from fast broadband
access services. Bridging this digital divide is high on the agenda of decision
makers because broadband penetration has high economic impact on a
country. The service cannot be limited to cities. This requirement is translated
into 100% service obligations for Internet Service Providers (ISPs) covering
the whole territory of a country or region. Running these services in an
economically viable way is a major challenge.
Zach Shelby, Chief Nerd and co-founder of Sensinode, gives a high-level tutorial of the new OMA Lightweight M2M standard for Device Management, Network Mangement and Application Data for the Internet of Things. This new CoAP and DTLS based standard provides a complete system interface solution for M2M devices and services.
Call Home is an innovative system that enables network functions virtualization (NFV) and software-defined networking (SDN) in situations where virtual customer premises equipment (vCPE) is protected by a cable modem or a firewall. In this presentation, ADVA Optical Networking’s engineers outlined this new technique and explained how it makes secure NFV/SDN deployment possible when a NETCONF client is otherwise unable to initiate an SSH connection directly to the NETCONF server.
Rajendra Nagabhushan and Vikram Darsi discussed how the IETF draft for NETCONF Call Home Using SSH can be implemented as an OpenDaylight feature. They demonstrated how the technology can be applied in a real-world use-case and outlined how an ADVA Optical Networking product is being developed ahead of its 2017 release.
Getting clocks to agree on the time is tricky. Getting them to agree on the time better than 100 nanoseconds is even trickier.
In this talk I will provide an introduction to the basic principles of the Precision Time Protocol (PTP) and how it can be used to precisely synchronize computers over a LAN.
http://www.nycbug.org/index.cgi?action=view&id=10361
A detailed look at what is meant by private networks, why do we need them and why the sudden interest in them. Also discussed is the 3GPP defined 5G Non-Public Networks (NPN), they architecture, implementation, pros and cons. In addition RAN sharing and Campus Networks are also discussed with regards to where they fit in the private networks.
All our #3G4G5G slides and videos are available at:
Videos: https://www.youtube.com/3G4G5G
Slides: https://www.slideshare.net/3G4GLtd
5G Page: https://www.3g4g.co.uk/5G/
Free Training Videos: https://www.3g4g.co.uk/Training/
Advanced: True Fixed-Mobile Convergence (FMC) with 5G3G4G
A presentation/video looking at how true fixed-mobile convergence will be achieved in 5G. The main motivation for this tutorial is the fact that 5G is designed to enable access-neutral service availability. What this means is that 5G services in future will be available seamlessly not just over 5G NR but also over Wi-Fi and Wireless access networks.
The tutorial discusses:
• Untrusted non-3GPP access networks;
• Trusted non-3GPP access networks (TNAN);
• Wireline access networks;
• Non-5G-Capable over WLAN (N5CW);
• Access Traffic Steering, Switching and Splitting (ATSSS)
All our #3G4G5G slides and videos are available at:
Videos: https://www.youtube.com/3G4G5G
Slides: https://www.slideshare.net/3G4GLtd
5G Page: https://www.3g4g.co.uk/5G/
Free Training Videos: https://www.3g4g.co.uk/Training/
MPLS-TP is subset of MPLS. It uses the same data plane as used by MPLS (Defined in RFC 3031 and RFC 3032). MPLS-TP has four major areas:-
1. Data Plane
2. Control Plane
3. O&M
4. Survivability
MPLS-TP has no control plane, the reason for this was that the recovery. If the dynamic control plane is used, in that case the convergence would depend on the dynamic protocol and providers cannot leverage the <50 ms failover time in that case. It uses the same QoS diffserv model except uniform model as used in MPLS.
The DDS specification provides fine-grained control over the real-time behaviour, dependability, and performance of DDS applications by means of a rich set of QoS Policies. The challenge for many DDS users is that the specifications explains very clearly how each QoS allows to control very specific aspects of data distribution yet it provides no hints on how different QoS should be composed to control complex properties such as the consistency model, or to impose end-to-end real-time scheduling decision. This half-day tutorial will fill this gap by providing attendees with (1) an explanation of how the various QoS compose, and (2) providing attendees with a series of QoS-composition Patters that can be used to control macro-properties of an application, such as the consistency model.
This presentation takes you through an automation Journey from self-healing to #Network #Slicing. It describes the need for orchestration and the service providers’ steps towards automation. It presents Verizon’s customer case of service life-cycle automation, including VNF on-boarding, service design, provisioning and closed loop assurance. Then it explores network slicing including the definition of blueprints and network slice life-cycle management. More information on Ericsson Dynamic orchestration - http;//www.ericsson.com/dynamic-orchestration
VoLTE Basic callflows in IMS network v2 - includes Registration, Basic VoLTE Call, SDP, Interconnect, Roaming, highlights important SIP headers for session routing and user identities.
Despite the increasing roll-out of broadband terrestrial services like DSL, a
significant amount of households worldwide are deprived from fast broadband
access services. Bridging this digital divide is high on the agenda of decision
makers because broadband penetration has high economic impact on a
country. The service cannot be limited to cities. This requirement is translated
into 100% service obligations for Internet Service Providers (ISPs) covering
the whole territory of a country or region. Running these services in an
economically viable way is a major challenge.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...CA Technologies
Understanding key network metrics that impact end-user experience and how to leverage these key performance indicators is imperative for troubleshooting issues and restoring optimal network performance.
In this presentation, you will learn how to establish fundamental metrics for technology communications, gain an understanding of key concepts attributed to communication processes, gain an understanding of network performance metrics that actually impact end users, understand five sources of network latency and learn to use reference models as a troubleshooting tool.
For more information on DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
This work is about the design and configuration of service-oriented communication on top of Ethernet TSN. The first objective is to present takeaways from the design and implementation of the Renault E/E Service-Oriented Architecture (SOA) called FACE. In particular, we discuss technological, design and configuration choices made for the SOA, such as how to segment messages (UDP with multiple events, TCP, SOME/IP TP), and the technical possibilities to shape the transmission of the packets on the Ethernet network.
The second objective is to study how to ensure the Quality of Service (QoS) required by services. Indeed, services introduce specific challenges, be it only the sheer amount of traffic they generate and if there is a growing body of experiences in the use of TSN QoS mechanisms most of what has been learned so far is mostly about meeting the requirements of individual streams. Less is known for services that involve the transmission of several, possibly segmented, messages with more complex transmission patterns. We show on the FACE architecture how SOME/IP messages were mapped to TSN QoS mechanisms in a manual then automated manner so as to meet the individual requirements of the services in terms of timing, and the system’s requirements in terms of memory usage.
Removing Crucial Dependencies to Enable KPN as a Virtual Telecom ProviderCA Technologies
In this presentation KPN, a Dutch telecom provider, will show why they started with CA Service Virtualization solutions and what they achieved with it.
Briefly KPN will explain what CA Service Virtualization is and what it is not.
For more information, please visit http://cainc.to/Nv2VOe
This presentation deals with the Performance testing implemented in the Project.
We have to use Certain Tools in the POC process.
1) VSTS
2) JMeter
finally, VSTS has been Implemented.
I hope this presentation helps the viewer to get the overview of the tools which Accenture Deals.
Quick technical introduction to QUIC, a base transport protocol that underlies latest HTTP/3 protocol.
This presentation was done in 2017, to provide attendees an idea on what can they expect from latest advancement in Internet protocol.
How to implement smart networks to unlock more profitEricsson
Traffic Management - How to implement Smart Networks to unlock more profit
Speaker Francois Lemarchand, Director, IP Strategies
Presentation from the Broadband World Forum, Amsterdam, 2012
There is currently no accepted standard for the measurement or monitoring of RCS Services, even though we believe that this is vital to assure the quality and reliability of such services -and to establish a framework for reliable comparison across implementations.
To this end Ascom has defined a formal definition and implementation strategy to help the Operations team solve a range of challenges, including issues related to EPC, IMS and the Application Server.
We will describe this solution in a number of short articles. This article describes the 1-to-1 Chat test case.
AirTight Networks and AirTight Senior Technical Engineer, Robert Ferruolo, will be addressing how 802.11ac will shape your thought process for network planning. Robert will address the implications of 802.11ac on network design methodology. He will also map 802.11ac to use cases of your business and give a glimpse into our new access point calculator/estimator.
Future of Broadband workshop presentation - ITU Telecom World 2013Martin Geddes
Is "bandwidth" the right resource model for broadband? This presentation suggests that the telecoms industry is in a death spiral because it has fundamentally misunderstood the nature of the resource it offers. In its place it offers a "quality" model that has the properties we desire, and enables us to properly match supply to demand.
Similar to Insights on the configuration and performances of SOME/IP Service Discovery (20)
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Insights on the configuration and performances of SOME/IP Service Discovery
1. INSIGHTS ON THE CONFIGURATION AND
PERFORMANCES OF SOME/IP SERVICE
DISCOVERY
Jan R. SEYLER, Daimler A.G, Mercedes Cars
Nicolas NAVET, University of Luxembourg
Loïc FEJOZ, RealTime-at-Work (RTaW)
2. SAE INTERNATIONAL
Outline
Paper #2015-01-0197 2
What is SOME/IP and SOME/IP SD
Protocol description SOME/IP – Service Discovery
Calculating the service subscription latencies in SOME/IP-SD
Sensitivity analysis: parameters with the most impact?
3. SAE INTERNATIONAL
Use-cases for Ethernet in vehicles
Paper #2015-01-0197 3
Infotainment
• Synchronous traffic
• Mixed audio and
video data
• MOST like
Cameras
• High data rates
• Continuous
streaming
• LVDS like
Diag. & flashing
• Interfacing to
external tools
• High throughput
needed
Control functions
ADAS
• Time-sensitive
communication
• Small and large
data payload
• Cover CAN / Flexray use
cases and more
TWISTED-PAIR
4. SAE INTERNATIONAL
What is SOME/IP? In-vehicle Service Oriented Communication
Paper #2015-01-0197 4
ServerClient
Application Application
Ethernet
PDU PDU
Scalable service-Oriented MiddlewarE
over IP (SOME/IP)
Frame
AUTOSAR and GENIVI
compatible middleware
on top of IP
Benefits of Ethernet higher
bandwidth and frame size –
limit use of broadcast
Services: RPC, event
notification
Defines the on-wire format
(structured data)
The network addresses of
Clients (service user) and
Servers (service provider)
are not statically defined.
More flexibility & dynamicity, such as adding
services or migrating services at run-time
Service-oriented instead
of signal-oriented communication
5. SAE INTERNATIONAL
Overview of SOME/IP SD
Paper #2015-01-0197 5
SOME/IP SD: service discovery and connection
management
Services are advertized by broadcast Offer msgs
Clients looks for services via broadcast Find msgs
Once a service is located: Subscribe – Ack
2 modes for a client : Request and Listen
2 modes for a service: Offer and Silent
Objective: find the right tradeoff between subscription latency
and SOME/IP SD overhead
6. SAE INTERNATIONAL
1. Switched Ethernet: a few switches and
a few tens of nodes
2. Frame latencies are less than a few ms
3. Time-sensitive traffic, in addition to
SOME/IP and SOME/IP SD
4. Nodes are not synchronized on startup
5. A node may host several clients of distinct services and offer several
services
6. The total number of services range from a few tens to a few
hundreds
7. A node request a fraction of the services offered (at most a few tens)
8. A node may require to subscribe to services before it can offer its
own services
9. Services might not be used and offered all the time: mode changes,
partial networking
What we can foresee about the use of SOME/IP
Paper #2015-01-0197 6
7. SAE INTERNATIONAL
A client looks for the services it needs through broadcasted find
messages
Initial Wait Phase (IWP) is entered upon the request of the applicative
layer – time spent in IWP is chosen at random in an interval
offer messages from server are answered asap – even during IWP -
and client goes to Main Phase
SOME/IP SD – client’s side
Paper #2015-01-0197 7
Exponentially decreasing
frequency for find messages
Silent
8. SAE INTERNATIONAL
A service broadcast offer messages on the network to notify the
availability of a service
Initial Wait Phase (IWP) is entered upon the request of the applicative
layer – time spent in IWP is chosen at random in an interval
Find messages received in IWP are ignored
Answer to find messages from clients is done after a time chosen at
random in an interval
SOME/IP SD – server’s side
Paper #2015-01-0197 8
Exponentially decreasing
frequency for offer messages
Periodic transmissions
of offer messages
9. SAE INTERNATIONAL
1. Time at which the service become first available – if the service is late,
the client will register on the first offer message sent at the end of the
initial wait phase
2. Functioning mode of services and clients: Listen/Silent is worst for latency
3. SOME/IP SD protocol parameters, eg.:
Initial Wait Phase for client and server
ClientRepDelay and CltRepMax
ServerRepDelay and SrvRepMax
The time for a service to answer a find message
SrvCycleDelay in the main phase
4. The communication delay (ranges from us to ms)
Factors impacting the client subscription latency
Paper #2015-01-0197 9
There are no guidelines on how to configure SOME/IP SD
Scope of the study: study impact of SOME/IP SD parameters in
subscription latency
10. SAE INTERNATIONAL
Subscription latency when both service and client are in
request mode
Paper #2015-01-0197 10
Service is late Client is late
Registering on the first offer
message
Registering on offer
or find messages
Subscription latency: time from client is operational (leaves “Down”) until it
receives an offer – subscribe and ack messages afterwards not counted
11. SAE INTERNATIONAL Paper #2015-01-0197 11
Existing work : computing the worst-case
subscription latency
“Formal Analysis of the Startup Delay of
SOME/IP Service Discovery”, DATE 2015, Grenoble,
France, March 9-13, 2015.
12. SAE INTERNATIONAL
Calculation of SOME/IP startup delay
Paper #2015-01-0197 12
A set of formulas has been derived to calculate the maximum waiting
time of a client in any possible configuration – example:
No pessimism
the worst-case scenario is returned
13. SAE INTERNATIONAL
All possible configurations wrt to client and server startup times
and request/silent mode
Paper #2015-01-0197 13
A-1: OM for service, RM for client
Service is late
A-2: OM for service , RM for client
Client is late
B-1: OM for service, LM for client
service is late
B-2: OM for service, LM for client
client is late
C-1: SM for service, RM for client
client is late
C-2: SM for service, RM for client
service is late
15. SAE INTERNATIONAL
Simulation in CPAL language - 10 000 run – fixed comm. latency
Worst-case situation here:
o SvcBootDelay = 2ms, SvcInitDel =2ms,
o CltBootDel= 0ms, CltInitDel=0ms
Experiment 1 - client in silent mode – server in offer mode
Paper #2015-01-0197 15
Max analysis
=
4.005ms
Max simulation
=
3.98ms
16. SAE INTERNATIONAL
Simulation in CPAL language - 10 000 run – fixed comm. latency
Worst-case situation:
o SvcBootDelay = 2ms, SvcInitiDel =2ms,
o CltBootDel= 0ms, CltInitDel=1.45ms
Experiment 2 - client in find mode and server in silent mode
Paper #2015-01-0197 16
Max analysis
=
6.58ms
Max simulation
=
6.49ms
17. SAE INTERNATIONAL Paper #2015-01-0197 17
Sensitivity Analysis
of SOME/IP SD parameters
Same setup as before with
Server in Offer mode
Client in Request mode
18. SAE INTERNATIONAL
Worst-case subscription latency for varying values of the end of the
Initial Wait Phase (IWP) of server and Client
Paper #2015-01-0197 18
4ms
2ms
4ms2ms
Server: end of IWPClient : end of IWP
Service
is late
Max latency
=
1 service cycle delay
Main factors:
o Service ready time and
length of its IWP
o Service Cycle Delay
19. SAE INTERNATIONAL
Worst-case subscription latency for different startup offsets
between client and service, and varying length of client’s IWP
Paper #2015-01-0197 19
4ms
2ms
2ms0ms-4ms
2ms
Client ready time - end of server’s IWP
0ms
Service
is late
Client
is late
Max latency
=
Min. between service cycle time
and length of client’s IWP
Reducing length of client
IWP is efficient when
service is operational
before client
IWP of client
20. SAE INTERNATIONAL
Influence of the service’s parameter in repetition mode on the worst-case
subscription latency for varying startup offsets between client and service
Paper #2015-01-0197 20
Client ready time - end of server’s IWP
Service repetition
max
4ms0ms-6ms
6ms
0
4
Service
is late
Client
is late
Increasing Service
repetition max and
reducing the repetition
delay helps to a limited
extent
Bars: service repetition
delay from 0 to 0.1ms
21. SAE INTERNATIONAL
Influence of the service’s cycle delay on worst-case subscription latency
for varying startup offsets between client and service
Paper #2015-01-0197 21
6ms0ms-6ms
0ms
6ms
4ms
Client ready time - end of service’s IWP
Service’s
cycle delay
Service
is late
Client
is late
Max latency
=
Client’s initial
wait phase
and
Service’s
cycle delay
Service’s
cycle delay
less than
client’s IWP
reduces
subscription
delay
22. SAE INTERNATIONAL
SOME/IP SD’s dynamic well understood and analyzed, toolset
available – rationale of some design choices unclear
There are step-effects but performance are acceptable for large range
of parameters if timing constraints are not too short
Main factors that influence the subscription latency:
o Ready time of the services and length of their Initial Wait Phase
o Service’s cycle delay
Ongoing experiments with timing accurate simulation of
communication latencies (CPAL model on top of RTaW-Pegase)
network latency can be significant (>1ms) and parameters should be
chosen accordingly
Further progresses require case-studies
Concluding remarks
Paper #2015-01-0197 22