OSGi Community Event 2017 Presentation by Christer Larsson [Makewave]
This talk will explain how OSGi is used in a large bus fleet
system. Every bus has one or more on-board computers running an
embedded OSGi platform (Knopflerfish) performing services such as
ticketing, driver console, and passenger information. The system is
remotely managed by Makewave's Ubicore system, responsible for
provisioning new or updated services to the embedded OSGi
platforms. The talk will present an overview of the overall software
architecture, some of the challenges we faced and the benefits gained
by using OSGi.
SD 4.1 is the latest generation of storage card interface IP. SD 4.1 provides up to 312MB of bandwidth in half-duplex (one way) or 156MB in both directions.
The document discusses Arasan's SD 4.0 device controller IP solution. Key points include:
- SD 4.0 allows for faster throughput up to 1.56 GB/s per lane and uses differential signaling.
- Arasan's SD 4.0 controller architecture supports the SD 4.0 specification and delivers a compliant Verilog implementation along with verification suites and documentation.
- Arasan provides a total IP solution with analog and digital cores, software, verification IP, and design services to enable low-cost and low-risk integration of the SD 4.0 standard from the PHY layer to software.
In this presentation, we will cover an overview of ArubaOS 8.x Licensing from Supported/ Unsupported Topology to Server Failover behaviour and license generation and transfer.
Check out the webinar recording where this presentation was used: http://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Recording-Slides-How-Licensing-works-in/td-p/306162
The document discusses using EtherNet/IP with CIP Motion and CIP Sync for high-performance closed loop drive control. It provides an overview of digital motion network evolution and how Ethernet is emerging as a solution. EtherNet/IP with CIP Motion and CIP Sync provides a standard Ethernet-based approach for closed loop drive control and peer-to-peer motion synchronization using CIP extensions, avoiding limitations of proprietary first-generation networks. The document outlines how CIP Motion, CIP Sync, and EtherNet/IP employ standard technologies and protocols to provide deterministic, synchronized control over Ethernet networks.
CCNA EIGRP Overview and Basic ConfigurationNetworkel
This document discusses the Enhanced Interior Gateway Routing Protocol (EIGRP). It provides an overview of EIGRP, including its tables, packet types, metric calculation, and the Diffusing Update Algorithm (DUAL) used for fast convergence. The document also describes basic EIGRP configuration for both IPv4 and IPv6 addressing, and how to verify the EIGRP configuration.
This webinar will cover how to bring up Aruba Mobility Master, Managed Device & Access Point and also go through some basic troubleshooting commands.Check out the webinar recording where this presentation was used: http://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Recording-Slides-Bringing-up-Aruba-Mobility/td-p/307599
Register for the upcoming webinars: https://community.arubanetworks.com/t5/Training-Certification-Career/EMEA-Airheads-Webinars-Jul-Dec-2017/td-p/271908
This document describes how to configure Shared Ethernet Adapter (SEA) failover in three Virtual I/O servers (VIOS). SEA failover provides network redundancy by allowing network traffic to fail over from a primary SEA on one VIOS to a backup SEA on a second VIOS if the primary experiences failure. The key requirements are to create trunk adapters on each VIOS with the same PVID but different priorities, and a control channel adapter with a unique PVID. Steps are provided to initially configure and test SEA failover, and migrate an existing non-failover configuration.
SD 4.1 is the latest generation of storage card interface IP. SD 4.1 provides up to 312MB of bandwidth in half-duplex (one way) or 156MB in both directions.
The document discusses Arasan's SD 4.0 device controller IP solution. Key points include:
- SD 4.0 allows for faster throughput up to 1.56 GB/s per lane and uses differential signaling.
- Arasan's SD 4.0 controller architecture supports the SD 4.0 specification and delivers a compliant Verilog implementation along with verification suites and documentation.
- Arasan provides a total IP solution with analog and digital cores, software, verification IP, and design services to enable low-cost and low-risk integration of the SD 4.0 standard from the PHY layer to software.
In this presentation, we will cover an overview of ArubaOS 8.x Licensing from Supported/ Unsupported Topology to Server Failover behaviour and license generation and transfer.
Check out the webinar recording where this presentation was used: http://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Recording-Slides-How-Licensing-works-in/td-p/306162
The document discusses using EtherNet/IP with CIP Motion and CIP Sync for high-performance closed loop drive control. It provides an overview of digital motion network evolution and how Ethernet is emerging as a solution. EtherNet/IP with CIP Motion and CIP Sync provides a standard Ethernet-based approach for closed loop drive control and peer-to-peer motion synchronization using CIP extensions, avoiding limitations of proprietary first-generation networks. The document outlines how CIP Motion, CIP Sync, and EtherNet/IP employ standard technologies and protocols to provide deterministic, synchronized control over Ethernet networks.
CCNA EIGRP Overview and Basic ConfigurationNetworkel
This document discusses the Enhanced Interior Gateway Routing Protocol (EIGRP). It provides an overview of EIGRP, including its tables, packet types, metric calculation, and the Diffusing Update Algorithm (DUAL) used for fast convergence. The document also describes basic EIGRP configuration for both IPv4 and IPv6 addressing, and how to verify the EIGRP configuration.
This webinar will cover how to bring up Aruba Mobility Master, Managed Device & Access Point and also go through some basic troubleshooting commands.Check out the webinar recording where this presentation was used: http://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Recording-Slides-Bringing-up-Aruba-Mobility/td-p/307599
Register for the upcoming webinars: https://community.arubanetworks.com/t5/Training-Certification-Career/EMEA-Airheads-Webinars-Jul-Dec-2017/td-p/271908
This document describes how to configure Shared Ethernet Adapter (SEA) failover in three Virtual I/O servers (VIOS). SEA failover provides network redundancy by allowing network traffic to fail over from a primary SEA on one VIOS to a backup SEA on a second VIOS if the primary experiences failure. The key requirements are to create trunk adapters on each VIOS with the same PVID but different priorities, and a control channel adapter with a unique PVID. Steps are provided to initially configure and test SEA failover, and migrate an existing non-failover configuration.
During this presentation, we will cover a deep dive into Aruba Central and its features. Check out the webinar recording where this presentation was used:
https://community.arubanetworks.com/t5/Cloud-Managed-Networks/Technical-Webinar-Advance-Aruba-Central/m-p/496064
The document discusses link aggregation, which combines multiple network connections to increase throughput beyond a single connection and provide redundancy if one link fails. It defines etherchannel as a form of link aggregation that uses either the Cisco proprietary PAgP protocol or the IEEE standard LACP protocol to negotiate the aggregated link. The benefits of link aggregation are outlined as configuring one logical port channel interface instead of multiple links, single STP calculation, load balancing between links, and the ability to achieve bandwidths over 8Gbps. Steps for configuring etherchannel are provided, including ensuring matching settings on ports and choosing the appropriate channel mode.
This document discusses media handling in FreeSWITCH. It covers topics like audio codecs, transcoding, codec negotiation, bypass media, proxy media, and Sangoma transcoding. The document provides details on common audio codecs supported by FreeSWITCH, how transcoding works in FreeSWITCH, codec negotiation algorithms, different media modes like bypass and proxy media, and Sangoma hardware transcoding cards. It aims to give an overview of key concepts around media and codecs in FreeSWITCH.
This presentation will show how ArubaOS architecture has evolved and been modernized towards the ever growing Virtual Machine world to give mobile workers the best possible experience that is evolving into a key component of the Aruba Mobile First platform. Check out the webinar recording where this presentation was used. https://community.arubanetworks.com/t5/Wireless-Access/Airheads-Technical-Webinar-Recording-Slides-ArubaOS-8-0/m-p/278668
Register for the upcoming webinars: https://community.arubanetworks.com/t5/Training-Certification-Career/EMEA-Airheads-Webinars-Jul-Dec-2017/td-p/271908
In this presentation, we will cover ArubaOS' Cluster Manager, a combination of multiple managed devices working together to provide high availability to all the clients and ensure service continuity when a failover occurs. Check out the webinar recording where this presentation was used:
http://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Recording-Slides-ArubaOS-Cluster-Manager/td-p/297761
Register for the upcoming webinars: https://community.arubanetworks.com/t5/Training-Certification-Career/EMEA-Airheads-Webinars-Jul-Dec-2017/td-p/271908
This document provides an introduction to network functions virtualization (NFV) and discusses its potential benefits and challenges. Some key points:
- NFV involves separating network functions from proprietary hardware appliances and implementing them as software virtual network functions (VNFs) that can run on standard server hardware.
- This allows network functions to be deployed flexibly on commodity hardware and moved easily between data centers. It also aims to reduce costs and simplify network operations.
- Integration with legacy systems and ensuring interoperability between VNFs are seen as main challenges. Data plane performance is also critical for the most demanding use cases.
- Software defined networking (SDN) helps control and interconnect VNFs by
BitVisor is a security-focused virtual machine monitor (VMM) developed in Japan with the goals of encrypting storage and networks and using smart cards for authentication and key management. It uses a para-virtualization approach where most device I/O is passed through directly to the guest operating system, unlike Xen which uses full virtualization and device emulation. This makes BitVisor's VMM smaller and lower overhead than Xen. Experimental results showed BitVisor running Windows and Linux guests with encryption of storage and networking.
The document discusses a new methodology for planning very high density 802.11ac wireless networks. It involves 5 steps: 1) Choosing the number of channels, 2) Choosing the unimpaired channel throughput, 3) Applying an impairment factor based on venue type, 4) Choosing a reuse factor of 1, 5) Calculating total system throughput separately for 2.4GHz and 5GHz bands. Key aspects are using 20MHz channels, all available DFS channels, and accounting for impairments from interference and client mix.
CCNA Advanced EIGRP Configuration and TroubleshootingNetworkel
This document discusses advanced EIGRP configuration and troubleshooting. It covers EIGRP auto-summarization and how to disable it, verifying auto-summarization, configuring manual summarization, bandwidth control, hello and hold timers, and basic troubleshooting commands. Configuration examples are provided for manual summarization and bandwidth control.
Gefen: Video over IP and Cascading Retail WallrAVe [PUBS]
The document discusses video over IP matrix solutions. Key points include:
- IP matrices allow for more flexible configurations than traditional square matrices and can include large numbers of sources and displays located far apart.
- The system uses senders and receivers to extend signals over a network. It supports adding sources and displays over time without changing hardware.
- An IP matrix controller called the EXT-CU-LAN simplifies setup and control, automatically assigning IP addresses and allowing routing from a web interface.
- Network requirements include managed Gigabit switches, support for jumbo frames, IGMP snooping, and VLANs to separate video traffic from data.
In this presentation, we will run through the 8.x Architecture configuration model and share some UI navigation features such as managed controllers and spectrum monitoring, geolocation and maps.
Check out the webinar recording where this presentation was used: http://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Recording-Slides-Aruba-8-x-Architecture/td-p/302349
Register for the upcoming webinars: https://community.arubanetworks.com/t5/Training-Certification-Career/EMEA-Airheads-Webinars-Jul-Dec-2017/td-p/271908
This is my POC report to our customer - AWB and I use my professional skill to present them how to make their testing be automatically with whole stuff!
"Session ID: HKG18-223
Session Name: HKG18-223 - Trusted Firmware M : Trusted Boot
Speaker: Tamas Ban
Track: LITE
★ Session Summary ★
An overview of the trusted boot concept and firmware update on the ARMv8-M based platform and how MCUBoot acts as a BL2 bootloader for TF-M.
Trusted Firmware M
In October 2017, Arm announced the vision of Platform Security Architecture (PSA) - a common framework to allow everyone in the IoT ecosystem to move forward with stronger, scalable security and greater confidence. There are three key stages to the Platform Security Architecture: Analysis, Architecture and Implementation which are described at https://developer.arm.com/products/architecture/platform-security-architecture.
_Trusted Firmware M, i.e. TF-M, is the Arm project to provide an open source reference implementation firmware that will conform to the PSA specification for M-Class devices. Early access to TF-M was released in December 2017 and it is being made public during Linaro Connect. The implementation should be considered a prototype until the PSA specifications reach release state and the code aligns._
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-223/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-223.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-223.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: LITE
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
Multicast routing configuration and lab example in MikroTik
video multicast routing 1 router
https://www.youtube.com/watch?v=nqUlUIB93Mg
video multicast routing 2 router over wireless
https://www.youtube.com/watch?v=eYEocGYsGZ4
Konfig VLC sebagai stream server multicast
https://www.youtube.com/watch?v=Z1lthcBSSrM
Konfig VLC sebagai player
https://www.youtube.com/watch?v=s2uTs8NRQpY
This document provides an overview and summary of Aruba wireless LAN fundamentals and design topics, including:
- Mobility controller and Aruba Instant architectures.
- Remote AP (RAP) and RAP-NG/IAP-VPN technologies for distributed deployments.
- Management platforms like Aruba Central and AirWave.
- Deployment types including mobility controller with master-local, Instant, and hybrid models.
- Campus redundancy, high availability, and forwarding modes.
eBGP is an exterior gateway protocol used to exchange routing information between different autonomous systems (AS) on the Internet. It uses TCP port 179. The document provides an overview of eBGP and describes a basic eBGP configuration between a customer and ISP to exchange routes, including verifying the configuration.
Distributed intelligence using edge computing addresses challenges with centralized cloud computing like high latency and bandwidth usage. However, it introduces new security challenges with multiple providers and tenants. Solutions include encrypting all data, communications and keys; using technologies like TPM and SGX for secure execution; and reducing overhead of encryption through hardware accelerators to ensure security and performance in fog computing environments.
OSGi -Simplifying the IoT Gateway - Walt Bowersmfrancis
OSGi Community Event 2015
Why do IoT gateways have to be so difficult? Currently the fragmentation, complexity, and potential lock-in of the gateway make picking an IoT gateway solution appear difficult. Add to that developer integration challenges and the gateway picture seems overly complex. Enter OSGi to simplify the development and deployment of the IoT Gateway.</p>
Built on OSGi, Eclipse Kura provides an open platform for developing and deploying IoT gateways. Combining live demonstrations on the Raspberry Pi and Eurotech Reliagate with real world Eurotech use cases, this talk will provide an overview of Kura demonstrating how it leverages OSGi to simplify IoT gateway solutions.
During this presentation, we will cover a deep dive into Aruba Central and its features. Check out the webinar recording where this presentation was used:
https://community.arubanetworks.com/t5/Cloud-Managed-Networks/Technical-Webinar-Advance-Aruba-Central/m-p/496064
The document discusses link aggregation, which combines multiple network connections to increase throughput beyond a single connection and provide redundancy if one link fails. It defines etherchannel as a form of link aggregation that uses either the Cisco proprietary PAgP protocol or the IEEE standard LACP protocol to negotiate the aggregated link. The benefits of link aggregation are outlined as configuring one logical port channel interface instead of multiple links, single STP calculation, load balancing between links, and the ability to achieve bandwidths over 8Gbps. Steps for configuring etherchannel are provided, including ensuring matching settings on ports and choosing the appropriate channel mode.
This document discusses media handling in FreeSWITCH. It covers topics like audio codecs, transcoding, codec negotiation, bypass media, proxy media, and Sangoma transcoding. The document provides details on common audio codecs supported by FreeSWITCH, how transcoding works in FreeSWITCH, codec negotiation algorithms, different media modes like bypass and proxy media, and Sangoma hardware transcoding cards. It aims to give an overview of key concepts around media and codecs in FreeSWITCH.
This presentation will show how ArubaOS architecture has evolved and been modernized towards the ever growing Virtual Machine world to give mobile workers the best possible experience that is evolving into a key component of the Aruba Mobile First platform. Check out the webinar recording where this presentation was used. https://community.arubanetworks.com/t5/Wireless-Access/Airheads-Technical-Webinar-Recording-Slides-ArubaOS-8-0/m-p/278668
Register for the upcoming webinars: https://community.arubanetworks.com/t5/Training-Certification-Career/EMEA-Airheads-Webinars-Jul-Dec-2017/td-p/271908
In this presentation, we will cover ArubaOS' Cluster Manager, a combination of multiple managed devices working together to provide high availability to all the clients and ensure service continuity when a failover occurs. Check out the webinar recording where this presentation was used:
http://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Recording-Slides-ArubaOS-Cluster-Manager/td-p/297761
Register for the upcoming webinars: https://community.arubanetworks.com/t5/Training-Certification-Career/EMEA-Airheads-Webinars-Jul-Dec-2017/td-p/271908
This document provides an introduction to network functions virtualization (NFV) and discusses its potential benefits and challenges. Some key points:
- NFV involves separating network functions from proprietary hardware appliances and implementing them as software virtual network functions (VNFs) that can run on standard server hardware.
- This allows network functions to be deployed flexibly on commodity hardware and moved easily between data centers. It also aims to reduce costs and simplify network operations.
- Integration with legacy systems and ensuring interoperability between VNFs are seen as main challenges. Data plane performance is also critical for the most demanding use cases.
- Software defined networking (SDN) helps control and interconnect VNFs by
BitVisor is a security-focused virtual machine monitor (VMM) developed in Japan with the goals of encrypting storage and networks and using smart cards for authentication and key management. It uses a para-virtualization approach where most device I/O is passed through directly to the guest operating system, unlike Xen which uses full virtualization and device emulation. This makes BitVisor's VMM smaller and lower overhead than Xen. Experimental results showed BitVisor running Windows and Linux guests with encryption of storage and networking.
The document discusses a new methodology for planning very high density 802.11ac wireless networks. It involves 5 steps: 1) Choosing the number of channels, 2) Choosing the unimpaired channel throughput, 3) Applying an impairment factor based on venue type, 4) Choosing a reuse factor of 1, 5) Calculating total system throughput separately for 2.4GHz and 5GHz bands. Key aspects are using 20MHz channels, all available DFS channels, and accounting for impairments from interference and client mix.
CCNA Advanced EIGRP Configuration and TroubleshootingNetworkel
This document discusses advanced EIGRP configuration and troubleshooting. It covers EIGRP auto-summarization and how to disable it, verifying auto-summarization, configuring manual summarization, bandwidth control, hello and hold timers, and basic troubleshooting commands. Configuration examples are provided for manual summarization and bandwidth control.
Gefen: Video over IP and Cascading Retail WallrAVe [PUBS]
The document discusses video over IP matrix solutions. Key points include:
- IP matrices allow for more flexible configurations than traditional square matrices and can include large numbers of sources and displays located far apart.
- The system uses senders and receivers to extend signals over a network. It supports adding sources and displays over time without changing hardware.
- An IP matrix controller called the EXT-CU-LAN simplifies setup and control, automatically assigning IP addresses and allowing routing from a web interface.
- Network requirements include managed Gigabit switches, support for jumbo frames, IGMP snooping, and VLANs to separate video traffic from data.
In this presentation, we will run through the 8.x Architecture configuration model and share some UI navigation features such as managed controllers and spectrum monitoring, geolocation and maps.
Check out the webinar recording where this presentation was used: http://community.arubanetworks.com/t5/Wireless-Access/Technical-Webinar-Recording-Slides-Aruba-8-x-Architecture/td-p/302349
Register for the upcoming webinars: https://community.arubanetworks.com/t5/Training-Certification-Career/EMEA-Airheads-Webinars-Jul-Dec-2017/td-p/271908
This is my POC report to our customer - AWB and I use my professional skill to present them how to make their testing be automatically with whole stuff!
"Session ID: HKG18-223
Session Name: HKG18-223 - Trusted Firmware M : Trusted Boot
Speaker: Tamas Ban
Track: LITE
★ Session Summary ★
An overview of the trusted boot concept and firmware update on the ARMv8-M based platform and how MCUBoot acts as a BL2 bootloader for TF-M.
Trusted Firmware M
In October 2017, Arm announced the vision of Platform Security Architecture (PSA) - a common framework to allow everyone in the IoT ecosystem to move forward with stronger, scalable security and greater confidence. There are three key stages to the Platform Security Architecture: Analysis, Architecture and Implementation which are described at https://developer.arm.com/products/architecture/platform-security-architecture.
_Trusted Firmware M, i.e. TF-M, is the Arm project to provide an open source reference implementation firmware that will conform to the PSA specification for M-Class devices. Early access to TF-M was released in December 2017 and it is being made public during Linaro Connect. The implementation should be considered a prototype until the PSA specifications reach release state and the code aligns._
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-223/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-223.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-223.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: LITE
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
Multicast routing configuration and lab example in MikroTik
video multicast routing 1 router
https://www.youtube.com/watch?v=nqUlUIB93Mg
video multicast routing 2 router over wireless
https://www.youtube.com/watch?v=eYEocGYsGZ4
Konfig VLC sebagai stream server multicast
https://www.youtube.com/watch?v=Z1lthcBSSrM
Konfig VLC sebagai player
https://www.youtube.com/watch?v=s2uTs8NRQpY
This document provides an overview and summary of Aruba wireless LAN fundamentals and design topics, including:
- Mobility controller and Aruba Instant architectures.
- Remote AP (RAP) and RAP-NG/IAP-VPN technologies for distributed deployments.
- Management platforms like Aruba Central and AirWave.
- Deployment types including mobility controller with master-local, Instant, and hybrid models.
- Campus redundancy, high availability, and forwarding modes.
eBGP is an exterior gateway protocol used to exchange routing information between different autonomous systems (AS) on the Internet. It uses TCP port 179. The document provides an overview of eBGP and describes a basic eBGP configuration between a customer and ISP to exchange routes, including verifying the configuration.
Distributed intelligence using edge computing addresses challenges with centralized cloud computing like high latency and bandwidth usage. However, it introduces new security challenges with multiple providers and tenants. Solutions include encrypting all data, communications and keys; using technologies like TPM and SGX for secure execution; and reducing overhead of encryption through hardware accelerators to ensure security and performance in fog computing environments.
OSGi -Simplifying the IoT Gateway - Walt Bowersmfrancis
OSGi Community Event 2015
Why do IoT gateways have to be so difficult? Currently the fragmentation, complexity, and potential lock-in of the gateway make picking an IoT gateway solution appear difficult. Add to that developer integration challenges and the gateway picture seems overly complex. Enter OSGi to simplify the development and deployment of the IoT Gateway.</p>
Built on OSGi, Eclipse Kura provides an open platform for developing and deploying IoT gateways. Combining live demonstrations on the Raspberry Pi and Eurotech Reliagate with real world Eurotech use cases, this talk will provide an overview of Kura demonstrating how it leverages OSGi to simplify IoT gateway solutions.
VoLTE Service Monitoring - VoLTE Voice CallJose Gonzalez
There is currently no accepted standard for the measurement or monitoring of VoLTE 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 architecture of our solution and the VoLTE Voice Call test case.
This document provides an overview and instructions for using TeraVM Core software for emulating 5G network cores. The key points are:
- TeraVM Core can fully emulate 2G, 3G, 4G and 5G network nodes and core functions through state-of-the-art control plane emulation and high performance user plane traffic simulation.
- It supports emulation of 4G/5G SA and NSA cores, along with procedures like registration, authentication, handovers and session management.
- The GUI allows configuring the emulated topology and elements, viewing counters and traces, running test cases with different subscriber groups and traffic profiles, and analyzing results.
Service Scenarios and Learnings from the Belgacom EasyHome Lab - Bernard Boël...mfrancis
The document discusses a project between Belgacom and partners to demonstrate "EasyHome" and "EasyOffice" services using a service delivery platform and OSGi technology. The main objectives of the project were to validate technologies for installing, configuring, and managing services and devices remotely; build a lab to demonstrate services; and show business units the technical feasibility of service bundles. The project involved setting up demonstrators for home surveillance, teleworking, and media services using a service enabling platform and OSGi-based gateways and devices. Key concepts demonstrated included zero-touch provisioning of devices and services, remote management of gateways and subscription-based access to services through a centralized portal.
The Fn project is an open-source container-native serverless platform that you can run anywhere -- any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant. https://fnproject.io/
Webinar presentation on AUTOSAR Multicore SystemsKPIT
The document discusses AUTOSAR multicore systems and provides an overview of the following key points:
1. AUTOSAR multicore architecture addresses the software challenges of migrating to multicore CPUs, such as concurrent data access, deadlocks, scheduling, and functionality partitioning.
2. The master-slave and master-satellite concepts allow partitioning of BSW modules across cores for enhanced safety and performance.
3. Mechanisms like spinlocks and IOC provide communication services for tasks on different cores and cores with memory protection boundaries.
4. KPIT's YUCCA tool helps with multicore migration through automatic parallelization of source code to optimize usage of multicore hardware.
Istio and Envoy provide a service mesh solution for microservices architectures that addresses many of the challenges of that architecture style. The service mesh handles tasks like load balancing, service discovery, failure handling, and authentication/authorization transparently for services. Istio's control plane components like Pilot and Mixer configure Envoy sidecar proxies that intercept and route traffic for each service instance. When using Istio, special logic does not need to be added to each individual service to handle these tasks. The service mesh approach improves development, maintenance and portability of microservices.
ESDS Software Solution Pvt. Ltd. is a leading provider of hosting and data center solutions with a global presence across India, USA and UK. It has over 300 employees across 10 locations worldwide and services over 35,000 customers across 5 continents. The company has received several awards and certifications for its innovation and services. ESDS introduces eMagic, its all-in-one datacenter management suite that allows users to monitor, manage and deploy their entire datacenter infrastructure from a single console in just three simple steps - device auto-discovery, network topology mapping, and comprehensive monitoring. The suite offers features like netflow analysis, virtual machine management, change management, and is available in various licensing editions.
Asia 14-garcia-illera-dude-wtf-in-my-caninjenerzntu
The document discusses vehicle electronic control units (ECUs) and techniques for interacting with a vehicle's CAN bus. It provides details on:
1) The ELM327 interface that is commonly used to communicate with the OBD-II port and protocols like CAN bus.
2) The CHT (CAN Hack Tool) hardware that was created to capture and inject CAN data at various speeds, beyond what the ELM327 supports.
3) How statistical analysis of CAN bus data can help determine common commands like unlocking doors based on identifying frequently transmitted packet IDs and payloads.
This document discusses Manage Engine's Eventlog Analyzer product. It provides an overview of the software, including its editions, system requirements, installation process, and key features. The features section describes the various logs and reports that can be monitored and generated, including dashboards, security logs, application logs, compliance reports, user monitoring, and alert capabilities. It also outlines the configuration options for managing hosts, applications, importing/archiving data, scheduling reports, and customizing alerts and filters.
Monitor and manage everything Cisco using OpManagerManageEngine
Cisco, The leader in enterprise networking and communication technology exposes lot of proprietary and standard protocols/ technologies to monitor and manage its devices. To name few SNMP, CDP, NetFlow, NBAR, CBQoS, IP SLA, & much more… Know how to monitor and manage everything Cisco using ManageEngine OpManager.
Finer Things Club - Lesser known zOSMF SW Mgmt Functions.pdfMarna Walle
The document describes several lesser known functions in z/OSMF Software Management that can help simplify software management tasks. These include the z/OS Universally Unique Identifier (UUID) that uniquely identifies a z/OS system, z/OSMF package signing verification to ensure package integrity, an end of service report to identify products nearing end of support, merging data sets during deployment for reduced maintenance, validating the accuracy of DDDEF and data set definitions, determining the last date HOLDDATA was received, and installing a single product using z/OSMF portable software instances. Using these functions can help software administrators more easily manage software across their systems.
The document provides information about IBM's Vulnerability Advisor tool for analyzing container images and instances for security vulnerabilities and policy violations. It discusses how the tool provides deep visibility into images and instances by collecting various data types and using annotators to analyze the data and provide operational insights. It also describes how the tool can help users identify vulnerable or non-compliant images, detect systems with weak passwords or password access configurations, and provide a vulnerability report with details on discovered issues and policy violations.
Yokogawa & NextNine – Lessons Learned: Global Cybersecurity Management System...Honeywell
A joint presentation of Yokogawa and NextNine about a 60-site global cybersecurity deployment, including what went right, what went wrong, necessary changes to the processes and technology, and the new technology was developed.
Agentless System Crawler - InterConnect 2016Canturk Isci
IBM speaker guidelines mandate including forward-looking and legal disclaimer slides in presentations. All presentations must include mandatory notices and disclaimers slides before the conclusion. Speakers should refer to additional legal guidance documents and have materials reviewed by legal if concerned. Final presentations are due by February 5th, 2016 and must follow a specific file naming convention. Disclosures for forward-looking statements are available at a specified link. Instructions should be removed before finalizing presentations.
An Automotive Control Unit should always be ported with updated version of the software and security patches. Learn how a Flash Bootloader software plays an important role and understand the step-by-step process of ECU re-programming. https://www.embitel.com/blog/embedded-blog/what-is-flash-bootloader-and-nuances-of-an-automotive-ecu-re-programming
Similar to Ticket to Ride - Bus Fleet Operated and Managed with OSGi - C Larsson (20)
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
OSGi Community Event 2018 Presentation by Mark Hoffmann (Data In Motion)
Abstract: This talk will show you how the EMF framework can be used in pure OSGi environments other than Equinox. We will introduce you into free configurable ResourceSets and the principle of a ResourceSetFactory. This enables your application to have multiple tenants with different model visibillity. The profit of OSGi services provides a behavior where even models can come and go all the time.
We will also give you look inside, how easy it is to extend the default code generation process of EMF to generate OSGi service component that handle the model registration in an OSGi way.
OSGi Community Event 2018 Presentation by BJ Hargrave (IBM)
Abstract: Java 9 introduced the Java Platform Module System (JPMS) as a way to modularize the Java platform and it can be also be used by developers to modularize their own applications, although JPMS lack a number of important features for software running on the Java platform.
As people look to support the latest versions of the Java platform, changes introduced in Java 9 related to JPMS led to the needs for some features in the OSGi Core specification. OSGi framework implementations like Eclipse Equinox and Apache Felix and tools like Bnd were updated to support these new features.
This session will explore the Java 9+ support added to OSGi Core R7 and Bnd and help you learn how to navigate the world of Java 9+ and OSGi.
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
This document discusses simplifying web UX using OSGi modularity. It mentions coding tasks becoming quicker and easier using OSGi and controlling OSGi DS component instances. It provides links to GitHub pages for the Open Security Controller project and a blog post about controlling OSGi components. It concludes by thanking the audience and reminding them they are being watched.
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
This document discusses connecting the OSGi framework to Kubernetes for managing applications in container-based environments. It raises questions about building systems that can update while running and whether years spent on this have been wasted. It also briefly mentions a demo of OSGi and Kubernetes integration and asks why a load balancer wouldn't work instead. The document calls for feedback on sessions and ideas about OSGi, Kubernetes, immutable vs mutable systems, and J2EE versus OSGi.
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
OSGi Community Event 2018 Presentation by Tim Verbelen (imec) & Jan S. Rellermeyer (TU Delft)
Abstract: With the proliferation of cloud computing and more recently mobile and edge computing, there is a increasing demand to build flexible and robust distributed applications. The OSGi service and module technology is a key enabler for such deployment. Recent additions to the OSGi standards provide a set of services that provide interfaces for managing distributed instances of OSGi frameworks. The REST Service (added in R6 compendium) offers an easy and language-independent way to manage bundes and introspect services from outside the network. The Cluster Information specifications (added in R7 compendium) provide means for applications to manage and monitor the deployment intrinsically, building on top of the Remote Service specifications. In the Eclipse Concierge project, we have provided the reference implementations of both specifications. In this talk, we will show how the services can be used to build distributed applications that benefit from the OSGi modularity.
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
OSGi Community Event 2018 Presentation by Udo Hafermann (Software AG)
Abstract: In this talk we will share our experiences in developing a tool chain from classes, to bundles, to containers, to systems.
OSGi and Docker come together in a compelling way where the former provides modularity "in the small" and the latter "modularity in the large". We discover how the unique characteristics of OSGi enable a smooth transition from small to large.
The resulting environment enables developers to grow distributed systems on their local machine and test them with plain JUnit at all levels of granularity - classes to systems. During development OSGi enables the tool chain to update the system without container rebuilds.
While an increase in productivity is one benefit of such an environment, an arguably more important benefit is the way it empowers developers to gain new insights.
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
OSGi Community Event 2018 Presentation by Jurgen Albert (Data In Motion Consulting GmbH)
Abstract: OSGi is often conceived as a tool to write efficient Java Applications for resource limited Devices or If resources are a real issue in complex applications. On the other hand Microservices became the buzzword of the cloud and is often implemented using Spring or other Programming languages. OSGi carries the concept of microservices in its core and is therefore much better suited to the task then most other approaches. This talk will show you how a service can be built with a real-worldish use case, leveraging the power of OSGi R7. It will show the combined usage of PushsStreams, the JaxRS Whiteboard, the configurator, remote deployment and a lot of the other cool things OSGi has to offer.
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
OSGi Community Event 2018 Presentation by David Bosschaert (Adobe)
Abstract: OSGi lends itself well to develop extensible applications assembled from reusable modules, where a set of bundles together with a set of configurations deployed to a provisioned OSGi framework is the application.
While this works very well for the originally intended use-cases, maintaining and building large applications developed by multiple teams often requires to assemble multiple larger components for which there is limited support in OSGi as of today. This is especially true in cases where multiple groups of bundles, configuration, metadata, and other artifacts need to be combined.
In this talk we will introduce you to OSGi RFP-188, named OSGi Features, which defines the requirements on providing a solution. We'll establish a shared understanding of the problem space and how it relates to already available mechanisms in OSGi (like e.g. subsystems, deploymentadmin, startlevels, etc.) and will subsequently, review it in the context of some of the current (open source) solutions like Apache Karaf Features and Apache Sling Features and Bnd.
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
OSGi Community Event 2018 Presentation by Amit Kumar Mondal (Deutsche Telekom AG) & Jochen Hiller (Deutsche Telekom AG)
Abstract: QIVICON is an Eclipse SmartHome based solution from Deutsche Telekom AG. It utilises OSGi to provide a modular Java runtime.
Since the beginning, QIVICON leveraged Eclipse PDE with Maven & Eclipse Tycho as its build technology but over the time, the complexity increased. It became hard to get an overview and manage the runtime and build dependencies. Especially maintaining target configurations for IDE and CI/CD build, having different embedded gateways for installation increased complexity significantly.
Bndtools is the 'swiss army knife' in the context of OSGi development since it takes the nitty-gritty pains and loads off the developer's chest. And that's why we decided to avail the benefits of Bndtools.
But, many other OSGi-based projects still cannot avail the benefits as they are very tightly coupled with Eclipse PDE. Want to make a switch from your existing PDE source base to Bndtools? This talk would give you an overview to proceed towards this.
We would like to further demonstrate in this talk how to set up a Bndtools workspace from an existing PDE workspace, convert all current projects to Bnd projects and embrace the OSGi-way of developing bundles.
Since QIVICON containing more than 350 projects utilised this solution to move to a higher modularity maturity level, this talk would, therefore, outline the pros, cons and the learnings using Bndtools in such a big OSGi project for embedded development.
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
OSGi Community Event 2018 Presentation by Ray Augé (Liferay)
Abstract: This talk discusses the upcoming OSGi CDI Integration Specification and demonstrates common usage patterns and its component model that brings OSGi dynamics; like services and configuration, to CDI and provides for an ecosystem of CDI portable extentions.
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
SMA is an energy equipment supplier that was seeking a solution for cross-sector energy management. They evaluated OSGi and decided to develop their own framework based on OSGi. They encountered several problems initially but overcame them by improving API design, avoiding dependencies, and using helper classes. They have now successfully applied OSGi in their products and find that it defines clean module deployment and versioning while supporting dynamic updates.
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
OSGi Community Event 2018 Presentation by Lukasz Dywicki (Code-House)
Abstract: During this short presentation I will revisit existing mechanisms and approach towards OSGi and JEE development. I will show how many manual steps can be avoided and how to maintain project in effective manner. I will try to find a balance between execution environment requirements and programmer happines at same time.
I believe that OSGi and Eclipse ecosystem experience troubles gaining people from outside for few reasons. Beside overall impression of OSGi complexity there is equally old and invalid complain about quaility of developer tooling. Since invention of BND development experience can be really pleasant and independent of text editor/IDE preferences. Sadly lots of people still rely on former experiences spreading black/bad PR. I would like to clarify their point.
After this presentation attendees will learn:
How to use Maven to build OSGi projects (without Tycho).
How to automate manual tasks.
How to build custom software distributions with Maven artifacts and run it with Apache Karaf.
That OSGi development doesn't differ much from regular day-to-day usage of application servers or microservice runtimes.
This talk is intended for people who know basics of OSGi as it will show few basic technics towards better developer productivity.
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
OSGi Community Event 2018 Presentation by Christer Larsson (Makewave)
Abstract: OSGi was originally designed for Smart Homes and Residential Gateways almost 20 years ago.
This talk will present how the OSGi specifications have evolved over the years, and how you today, in 2018, design an OSGi based Smart Home System.
A real world use case of a Swedish Smart Home start-up company will be used to illustrate different design principles and how OSGi remains as relevant today as it was when it started.
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
This document discusses how various software design patterns can be applied within the OSGi runtime environment. It describes patterns like Observer/Listener, OSGi Whiteboard, Dependency Injection, Circuit Breaker, and Domain-Driven Design and how they differ or are adapted when used with OSGi. For example, the OSGi Whiteboard pattern allows services and listeners to be loosely coupled without direct dependencies, and OSGi's declarative services specification provides a way to perform dependency injection and manage component lifecycles. The document argues that applying patterns like having microservices per bounded context can help match the original ideas of microservices while minimizing remote communication when using OSGi.
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
OSGi Community Event 2018 Presentation by BJ Hargrave (IBM)
Abstract: OSGi Compendium R7 provides a major update to the OSGi LogService specification. A new logging API is added which supports logging levels and dynamic logging administration. A new Push Stream-based means of receiving log entries is also added. But it is quite often the case you need to use other code such as open source projects which are using slf4j for their logging API. This session will explore the new OSGi LogService changes and how you can integrate code using both slf4j logging and OSGi LogService logging.
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
OSGi Community Event 2018 Presentation by Tim Verbelen (imec)
Abstract: Nowadays AI is reaching new heights on the hype cycle, especially due to recent advances in deep learning techniques. A lot of deep learning frameworks exist for creating and training deep neural networks, the most popular ones being PyTorch and TensorFlow. However, how to integrate, deploy and manage these neural networks in complex software systems is often overlooked. In this talk we show how OSGi can be used as a modular runtime for deep learning models. We embed those models inside OSGi bundles, and use the extender pattern to make these available as OSGi services. You can then use your favorite OSGi specs such as DS and PushStreams to integrate these into your application.
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
OSGi Community Event 2018 Presentation by Tony Walsh (ESA) & Hristo Indzhov (Telespazio Vega)
Abstract: The European Space Operations Centre (ESOC) is the main operations center for the European Space Agency (ESA), operating a number of earth observation and scientific missions. Monitoring and control functions needed by spacecraft operators are provided by software systems which are reused across missions, but tailored and extended for mission specific needs. The current generation of monitoring and control systems are becoming obsolete and a European wide initiative called the European Ground Systems Common Core (EGS-CC) (http://www.egscc.esa.int) has been started to develop the next generation.
This talk will explain why OSGi was chosen and how it is used in the development of next generation of monitoring and control software. It will describe how OSGi provides the necessary framework that enables the software to be extended for the different space systems it is expected to support. The overall software architecture will be discussed, some of the challenges faced and the benefits gained by using OSGi. The first target mission for the system is JUICE (http://sci.esa.int/juice) which will explore the moons of Jupiter and which is scheduled for launch in 2022.
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
OSGi Community Event 2018 Presentation by Ray Augé (Liferay)
Abstract: The craze is fully on. The past couple of years have seem micro services grow from next _flava_ to fully consuming of the software industry. The Eclipse micorprofile.io project is tackling the issue putting common usage patterns together over a foundation of CDI. What better assembly driver is there than OSGi to put it all together. This talk will demonstrate building your own MicroProfile using OSGi and the OSGi enRoute packaging model.
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
OSGi Community Event 2018 Presentation by Bruce Jackson (Myriad)
Abstract: Node-RED is often used as a protyping tool for IoT systems. However, there are also a large number of OSGi components that have already been built to interface to devices, sensors and systems. In this talk I will show how two completely different runtime environments (OSGi and Node-RED) can be combined into a single platform for prototyping (and more) combining the strengths of both languages and systems.
Being able to quickly and simply prototype IoT application is extremely useful, and to this end many people have adopted Node-Red, a Node.js based runtime with extensive support for plugins to interface to various IoT hardware and protocols. However, this requires these services/protocols to be developed in Javascript, and there is already a significant body of code developed in Java/OSGi that it would be desirable to re-use.
The talk will explain how it is possible to:
Create and manage a Node-Red runtime from within an OSGi bundle
Share OSGi components and object into the Node-Red runtime
Interact and build Node-Red flows that exchange data and call methods between Node.js and OSGi
This is obviously useful for the original purpose: prototyping IoT systems, but also demonstrates some interesting techniques for bridging between different languages and runtimes.
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
OSGi Community Event 2018 Presentation by Dirk Fauth (Bosch)
Abstract: In todays connected world the requirement to connect applications across network boundaries has become a common requirement. With OSGi there are several ways to accomplish this, as there are different specifications to achieve this. In this talk we will look at some of these specifications to show what options there are and which might fit your requirements. Starting from an architecture that makes use of the HTTP Whiteboard pattern, over Remote Services to finally showing the usage of the JAX-RS Whiteboard specification introduced with R7. We will show the general usage of these specifications and explaining the advantages and disadvantages of each solution.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
2. Christer Larsson
Makewave AB
Ticket to Ride
• Quick introduction to Makewave
• Introduction to aVehicle Fleet System
• Managing a fleet of IoT Gateways with Ubicore
• System Architecture for a fleet of moving gateways
• Lessons learnt
2
4. Christer Larsson
Makewave AB
4
Company Spotlight
• Makewave is one of the leading OSGi middleware companies
• Been involved in the business since the inception of OSGi in 1999
• Developed the first commercial platform for Ericsson’s e-box in –
1998/2000
• Makewave is working actively in the OSGi Alliance. CEO Christer
Larsson is the appointedVP EMEA
• Located in Göteborg, Sweden.
• We are the company maintaining Knopflerfish OSGi
• We also make Ubicore - a remote management system for
edge devices
5. Christer Larsson
Makewave AB
Ticket to Ride
• Quick introduction to Makewave
• Introduction to a Vehicle Fleet System
• Managing a fleet of IoT Gateways with Ubicore
• An actual System Architecture
• Lessons learnt
5
7. Christer Larsson
Makewave AB
Characteristics of a Fleet System
• What makes a fleet system different compared to other IoT
systems are:
• The edge devices move around
• The edge devices are not always-on
• The edge devices are not always connected.
• When the devices are connected the speed of the connection may
vary as well as the data transmission cost (Wifi vs Edge/3G/4G)
• Often there are several edge devices within one vehicle
• But only one may have a WAN connection
• They need to easily find each other / use each other
7
8. Back-end
Christer Larsson
Makewave AB
Multiple gateways in each vehicle
8
OSGi on-board
OSGi on-board
OSGi on-board
OSGi on-board
Driver Console
Validators
Communication gateway
Ubicore Server Validation Server
FMS
9. Christer Larsson
Makewave AB
Common Requirements for a fleet of moving IoT gateways
• Software updates / Software reconfigurations are common
• New time table, changed bus stops, new tariffs.
• Always verify the software came from the right source
• A software update should never fail
• Pre-resolve in advance.
• What is downloaded has been tested and verified
• In case of problems, always have a fallback.
• Updates should happen at a fixed time on all gateways. E.g. on the
morning Nov 1st the new time table and new tariff plan should be active.
• All gateways are prepared by having all new versions of bundles and
configurations INSTALLED beforehand.
9
10. Christer Larsson
Makewave AB
Common Requirements for a fleet of moving IoT gateways
• Provisioning should only happen when connected
to wifi at hot spots, not 3G/4G
• Updating thousands of gateways over 3G/4G may be
expensive depending on the mobile subscription price
plan.
• Use a local vehicle download cache for bundles.
• E.g. there are 5 gateways in one vehicle.To deploy a
new bundle download it once per vehicle and
distribute the bundle on the local network. Do not
make 5 downloads from Ubicore.
10
11. Christer Larsson
Makewave AB
Typical Bus Fleet Services
• Validation (ticket machines)
• Ticket purchasing
• Driver Console
• Maintenance & Monitoring
• Tracking
• Passenger Information
11
12. Christer Larsson
Makewave AB
Ticket to Ride
• Quick introduction to Makewave
• Introduction to aVehicle Fleet System
• Managing a fleet of IoT Gateways with
Ubicore
• An actual System Architecture
• Lessons learnt
12
13. Christer Larsson
Makewave AB
Ubicore
TR-69, OMA-DM
Administrator
Ubicore Agent
Ubicore Agent
Ubicore Agent
Admin / User Portal
Device Mgmt
Service Mgmt
REST
User Mgmt
Provisioning
Protocol
Adapters
CRM
Billing
Legacy Systems
Service Centers
Ubicore Overview
13
Config Mgmt
14. Security Co.
End User
Management Servers.
Managed and Maintained by a
Gateway Operator
ACME Telecom
My Services
Energy Consumption
Welcome
Anders
My Apartment
Mode
- Home
- Away
- Night
Alarm Service
OK. Nothing to report
health Monitoring
Heart Rate 56
Home Devices
Camera 1
Camera 2
TV
Power Meter
OK
OK
Off
OK
Power Co
Ubicore
Service Centers
Operated by 3rd party service providers
JVM / OS / HW
OSGi Framework
Home
Security
Energy
Mgmt
Health
Monitoring
A
g
e
n
t
L
o
g
C
o
n
f
H
T
T
P
P
r
e
f
s
UP
n
P
Z
i
g
B
e
Energy
Mgmt
Makewave’s Edge and
Enterprise Cloud servers
OSGi inside
Knopflerfish Pro
Hospital
Home
Security
Health
Monitoring
The OSGi App Store
Powered by Makewave’s OSGi Technology
15. Christer Larsson
Makewave AB
Ubicore Design Principles
• Ubicore is designed for managing embedded edge
devices
• With an end-user logged on / interacting via a display
• Without any end-user, just a black box out in the field
• The Ubicore server knows exactly which bundles are
installed & started in which edge device.
• Ubicore pre-resolves and defines what needs to be
installed => software packages for deployment are
created
• can be tested, verified and signed before deploying.
15
16. Christer Larsson
Makewave AB
Ubicore is in control
16
Edge Device with OSGi Container
Protocol
Handler
framework-1.2.3
DMT
Ubicore
Server
Sends a recipe & receives
status updates
•Ubicore send a recipe - you need these bundles
and bundle configurations.
•The mgmt agent will take the recipe and make
sure the platform takes its medicine.
•The agent then report back to status to
Ubicore
./Bundles
framework-1.2.3
event-4.3.2
log-6.7.7 (U)
Ubicore
Mgmt
Agent
event-4.3.2
log-6.7.6
framework.update(log)
17. Christer Larsson
Makewave AB
Ubicore Concepts
• OSGi Firmware
• The framework and a core set of bundles, including the
management agent.
• The functions needed to make a platform “remotely manageable”
• Service Applications
• A group of bundles that typically is performing some logical
function or service
• A gateway or user subscribes to Service Applications.
• Pre-resolve on the server
• Signing firmwares / bundles / configurations
17
18. Christer Larsson
Makewave AB
Ubicore Concepts
• Management Agent on the edge device
• Is responsible for all management operations.
• It’s the field agent for Ubicore
• Local edge device bundle cache (repo)
• It is normally the management agent that initiates and establish
the connection.Typically at fixed intervals, e.g. every N minutes.
• There is a Management Agent API
• Edge device business logic may want to take decisions on when
to upgrade / downgrade
• Local installation / local management
18
19. Christer Larsson
Makewave AB
OSGi Firmware
Gateway
Ubicore
19
OSGi
Firmware
v.1.0.0
OSGi Firmware
v.1.0.0
<firmware>
<version=”1.0.0”>
<components>
<component id=”framework-6.1.1.jar”/>
<component id=”log-1.2.3.jar”/>
<component id=”eventadmin-1.1.0.jar”/>
<component id=”cm-2.0.0.jar”/>
......
The OSGi firmware makes the gateway
manageable by Ubicore and typically also
provides a basic set of OSGi services, e.g. Log,
Event Admin, CM, DS.
The OSGi Firmware is a core set of
bundles and bundle configurations.
Packaged as single JAR.
log-1.2.3
eventadmin-1.1.0 cm-2.0.0
framework-6.1.1
20. Gateway
OSGi
Firmware
v.1.0.1
Christer Larsson
Makewave AB
OSGi Firmware Update
Ubicore
20
OSGi
Firmware
v.1.0.0
<firmware>
<version=”1.0.0”>
<components>
<component id=”framework-6.1.1.jar”/>
<component id=”log-1.2.3.jar”/>
<component id=”eventadmin-1.1.0.jar”/>
<component id=”cm-2.0.0.jar”/>
......
Firmware Update Operation. Switches to a new
version. New / changed components are
downloaded, installed/updated and started.
Restarts the framework and/or the JVM if required.
New version of the firmware.
Components may have been added,
removed or updated.
Only deltas will be provisioned.
cm-2.0.1
framework-6.1.2
<firmware>
<version=”1.0.1”>
<components>
<component id=”framework-6.1.2.jar”/>
<component id=”log-1.2.3.jar”/>
<component id=”eventadmin-1.1.0.jar”/>
<component id=”cm-2.0.1.jar”/>
...... OSGi Firmware
v.1.0.0
OSGi Firmware
v.1.0.1
Provisioning
21. Christer Larsson
Makewave AB
OSGi Firmware Update
• Firmware versions can be INSTALLED, RUNNING and FAILED.
• When starting a new OSGi firmware it will be marked as
FAILED if any of the bundle start methods throw an exception.
In this case the mgmt agent will automatically revert to the
previous “good” version.
• There is always a basic initial version, e.g. a “Factory Settings”
versions.
• Any number of firmware versions may be kept but typically
there is: Factory Settings, PreviousVersion, CurrentVersion.
• The bundles are stored locally in a bundle cache and there is
only one JAR-file for each version of the bundles
21
22. Gateway
OSGi Firmware
v.1.0.0
Christer Larsson
Makewave AB
Service Applications
• A Service Application is a grouping of bundles
• Typically grouped as a functional unit / logical unit, e.g. an “app”
• The Service Applications are subscribed to by a user or the edge
device itself.
• The Service Application run on top of the firmware.
22
Service App XYX
v.1.0.0
bundleA-1.2.3
bundleB-1.1.0
bundleC-2.0.0 cm-2.0.0 framework-6.1.1
cm-2.0.0
cm-2.0.0
Service App XYX
v.1.0.0
bundleA-1.2.3
bundleB-1.1.0
bundleC-2.0.0
23. Christer Larsson
Makewave AB
Service Applications
• A bundle can exist in multiple Service Applications so
Service Applications can “overlap”
• There will be only one instance of the bundle
installed / started
23
Service App XYZ
v.1.0.0
bundleX-1.2.3
bundleZ-1.1.0bundleY-2.0.0
Service App ABC
v.2.0.0
bundleA-1.2.3
bundleB-1.1.0 bundleZ-1.1.0
24. Christer Larsson
Makewave AB
Bundle Cache
24
Bundle Cache
OSGi Firmware
v.1.0.0
OSGi Firmware
v.1.0.1
bundleA-1.2.3
bundleB-1.1.1
bundleC-2.0.1
bundleB-1.1.0
bundleC-2.0.0
bundleA-1.2.3
bundleB-1.1.0
bundleZ-1.1.0
bundleX-1.2.3
bundleY-2.0.0
Service App XYZ
v.1.0.0
Service App ABC
v.2.0.0
• There is a local cache (repo) on
the edge device which contain
the union of all bundles
referenced by all OSGi
Firmwares and Service
Applications.
• The definitions point into the
cache, which is shared between
versions to avoid duplication of
data.
• The Service definition and
Bundle Cache are both stored in
the DMT (Device Management
Tree), an OSGi defined service.
25. Christer Larsson
Makewave AB
Ticket to Ride
• Quick introduction to Makewave
• Introduction to aVehicle Fleet System
• Managing a fleet of IoT Gateways with Ubicore
• An Actual System Architecture
• Lessons learnt
25
26. Back-end
Operator
Christer Larsson
Makewave AB
System Architecture - bus fleet
26
Bus
OSGi on-board - Driver Console
Agent
All buses are equipped with one or more OSGi based on-board
computers / devices. Each OSGi platform has a management agent
which connects it to Ubicore
Vehicle network
BundlesBundlesBundles
OSGi on-board - Ticket
AgentBundlesBundlesBundles
OSGi on-board - Ticket
AgentBundlesBundlesBundles
Bus
OSGi on-board
Bus
OSGi Gateways
Ubicore
Agent
Agent
Ticket Server
Driver Server
27. Christer Larsson
Makewave AB
System Architecture - bus fleet
• Every bus has one or more on-board computers that has an embedded
OSGi platform (Knopflerfish)
• The on-board computers are connected to the in-vehicle network (FMS)
• The on-board computers are connected to each other (in-vehicle IP)
• Every on-board computer has an OSGi management agent.The agent is
responsible for the connection to Ubicore and performs mgmt tasks
decided by Ubicore.
• All business logic is implemented as OSGi bundles.The business logic
bundles are all managed via Ubicore.
• The business logic bundles sends / receives data directly to/from its
corresponding back-end server. I.e. the IP traffic is not routed via Ubicore
• The Ubicore server is part of the complete back-end server infrastructure.
It is integrated with other parts via a REST API.
27
28. Christer Larsson
Makewave AB
OSGi is an embedded integration platform
28
JavaVirtual Machine (JVM)
OSGi platform
Operating System
• OSGi provides a sandbox in which
bundles exist and exchange data.
• An API layer is provided to the
Application Logic
• The Service is logically using a device, but
physically abstracted
Local network
Devices
Temp Sens
Temp Meter
Temp
Temp
Controller
WebCam
Web Cam
Service
My App
Bundle
29. Christer Larsson
Makewave AB
System Architecture - bus fleet
• A typical fleet would include ~5000 buses.
• Each bus having ~5 edge devices. Most of them
being validators.
• An in-vehicle edge device would typically run
between 150/200 bundles
• Most business logic was developed using DS
29
30. Back-end / Cloud
Christer Larsson
Makewave AB
Inside one vehicle
30
OSGi on-board
Knopflerfish
OSGi on-board
Knopflerfish
Driver Console
Validators
Communication
gateway
Ubicore Validation Server
FMS
Tracking Server
Agent
Agent
OSGi on-board
Knopflerfish
Agent
OSGi on-board
Knopflerfish
Bundle
Cache
Agent
31. Christer Larsson
Makewave AB
Ticket to Ride
• Quick introduction to Makewave
• Introduction to aVehicle Fleet System
• Managing a fleet of IoT Gateways with Ubicore
• An Actual System Architecture
• Lessons learnt
31
32. Christer Larsson
Makewave AB
Benefits with an OSGi solution
• Clear separation between business logic (implemented
as OSGi bundles) and lower lever parts device code (C/
C++).
• Uniform architecture - exactly the same business logic
bundles can be used regardless of on-board computer
architecture (ARM, X86). No need to recompile, or
support different versions.
• Remotely Managed and Flexible - it is very easy to add,
remove or update functionality in the business logic layer
over time.
32
33. Christer Larsson
Makewave AB
Use Declarative Services
• Base the design on Declarative Services
• It will force the developers to design well defined,
services performing well defined tasks.
• Even if there are hundred of services, by keeping them
well defined and task specific, large and complex systems
become manageable.
• But bare in mind the declarative and dynamic behaviour. If
not careful, component or service jo-jos can be created.
• Don’t use Component Factories. Instead use a single
component with multiple configurations
33
34. Christer Larsson
Makewave AB
And yes, there were problems
• OSGi is a very powerful tool.This fantastic capability can
also be the worst enemy.
• In the hands of the crazy or incompetent developer really bad
designs can be made.
• Dynamic & multi-threaded
• Using 3rd party libraries can be troublesome.
• Many claim they support OSGi. Often they do, but sometimes
they don’t.
• Debugging DS can be a challenge
• Tooling for introspection.Weak in the first DS releases
34
35. Christer Larsson
Makewave AB
Remote in-vehicle services
35
OSGi on-board
OSGi on-board
OSGi on-board
OSGi on-board
Driver Console
Validators
Communication gateway
FMS
Agent
Agent
Agent
Agent
Bundle
Cache
• Remote Services between devices inside the vehicle
• Good discovery mechanisms required
• Vehicle Service Registry
• Good remote services implementation
Remote Services
36. Christer Larsson
Makewave AB
Thank you!
36
Christer Larsson
CEO Makewave
www.makewave.com
VP EMEA OSGi
www.osgi.org
Knopflerfish OSGi
www.knopflerfish.org