The document discusses considerations for server-side WebRTC infrastructure. It describes how WebRTC uses STUN and TURN servers to handle NAT traversal so clients can establish direct peer-to-peer connections. However, media servers and WebRTC gateways are also important to provide value-added functions like conferencing, recording, transcoding and interoperating WebRTC with existing VoIP networks. The document compares different approaches for multi-party video, including mesh, MCU, SFU and simulcast, and how servers can optimize resource usage for large scale conferencing.
Learn about why Mesh may not be the answer for #WebRTC and why the better approach is to centralize and mix all the media in an MCU. As well as an in-depth explanation on the benefits of using an MCU. As presented by Chad Hart at WebRTC Expo V.
To Build or Not to Build Your WebRTC InfrastructureTsahi Levent-levi
These are the slides for the Upperside Webinar I talked at.
The acquisition of AddLive by SnapChat created some discomfort among companies using a WebRTC API platform. It made the threat, well known to all those building their future on someone else’s service, apparent and real. If you are now planning your service the first decision to be made is whether to build your own infrastructure or use an API platform.
Should decisions be made only in light of current happenings in the market? Are there more options except for to build or use a service?
The selection of an API platform is an important one. There are over 20 such platforms available. But they are different. They don't offer the same set of capabilities, they aren't focused on the same types of use cases and customers. The selection process requires an understanding of the use case, the business values, the features and requirements you have. In this webinar, we will review the various KPIs and selection criteria, offering an instruction manual for vendor selection and self built infrastructure options.
WebRTC Infrastructure the Hard Parts: MediaDialogic Inc.
Discussion on handling WebRTC media:
-What are the main reasons to terminate WebRTC media
-Media server use cases in WebRTC
-Client-side media processing vs. server-side trade-offs
-Potential media services for today & tomorrow
-Introduction to the Media Resource Broker (MRB) for scaling and orchestrating media servers/MRF
-How media handling architectures are evolving & scaling for cloud/NFV networks
Learn about why Mesh may not be the answer for #WebRTC and why the better approach is to centralize and mix all the media in an MCU. As well as an in-depth explanation on the benefits of using an MCU. As presented by Chad Hart at WebRTC Expo V.
To Build or Not to Build Your WebRTC InfrastructureTsahi Levent-levi
These are the slides for the Upperside Webinar I talked at.
The acquisition of AddLive by SnapChat created some discomfort among companies using a WebRTC API platform. It made the threat, well known to all those building their future on someone else’s service, apparent and real. If you are now planning your service the first decision to be made is whether to build your own infrastructure or use an API platform.
Should decisions be made only in light of current happenings in the market? Are there more options except for to build or use a service?
The selection of an API platform is an important one. There are over 20 such platforms available. But they are different. They don't offer the same set of capabilities, they aren't focused on the same types of use cases and customers. The selection process requires an understanding of the use case, the business values, the features and requirements you have. In this webinar, we will review the various KPIs and selection criteria, offering an instruction manual for vendor selection and self built infrastructure options.
WebRTC Infrastructure the Hard Parts: MediaDialogic Inc.
Discussion on handling WebRTC media:
-What are the main reasons to terminate WebRTC media
-Media server use cases in WebRTC
-Client-side media processing vs. server-side trade-offs
-Potential media services for today & tomorrow
-Introduction to the Media Resource Broker (MRB) for scaling and orchestrating media servers/MRF
-How media handling architectures are evolving & scaling for cloud/NFV networks
Moving Multimedia Applications to the CloudDialogic Inc.
This presentation from CommsDay 2016 covers:
- What’s Driving Us Towards NFV
-Virtualization Challenges For Real-Time Multimedia in the Cloud
-Interoperability and Automated Lifecycle Management Considerations
-Some NFV Guiding Principles
My talk on webRTC from June 2013
Demo application using XMPP for signalling
open source webRTC using websockets is here: implenentationhttps://github.com/pizuricv/webRTC-over-websockets
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi Levent-levi
The preconference workshop I did at Informa's WebRTC Global Summit in London, 31st of March 2014
It is targeted at bringing people up to speed with what WebRTC is, how people and vendors are using it today and placing it also in the context of the telecom world (which is the focus of this specific conference).
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...Luis Lopez
NUBOMEDIA is the first cloud platform specifically designed for hosting interactive multimedia services. Its architecture is based on media pipelines: chains of elements providing media capabilities such as encryption, transcoding, augmented reality or video content analysis. These chains allow building arbitrarily complex media processing for applications. As a unique feature, from the point of view of the pipelines, the NUBOMEDIA cloud infrastructure behaves as a single virtual super-computer encompassing all the available resources of the underlying physical network. Thanks to this, NUBOMEDIA applications can elastically scale and adapt to the required load preserving Quality of Service (QoS) and Service Level Agreement (SLA) guarantees.
NUBOMEDIA mission is to democratize interactive multimedia communication services by making their creation, deployment and mass-scale exploitation a cheap, rapid and effortless process. To achieve this, we use a strategy composed of two axes. First, NUBOMEDIA exposes its capabilities through a simple to use and intuitive API that can be used by non-expert developers on most popular client platforms such as smartphones and WWW browsers. Second, the NUBOMEDIA infrastructure is released using a flexible and attractive Free Open Source Software license guaranteeing openness and neutrality.
Panel presentation from the 2015 IIT-RTC Conference. Topics include: the new supermedia - 3D, AR, VR, realtime broadcast; talking to machines - streams from IoT devices and created between people because of them; middleware - the new glue that is emerging to stitch a real-time, high fidelity, contextual experiences together.
Featuring slides from Brian Pulito from IBM, Douglas Wadkins from Skedans, Ivelin Ivanov from Telestax, Dr. Luis Lopez of Kurento, Vladimir Beloborodov of Mera Software and moderated by Chad Hart, independent consultant and Chief Editor at webrtcHacks.
Peer-to-Server Media in WebRTC (Enterprise Connect 2014)Dialogic Inc.
WebRTC is designed to be a peer-to-peer technology where media go directly from one client to another. However, WebRTC does allow Peer-to-Server flows and many uses are in fact optimized by server-side media processing technology. This short presentation describes server-side WebRTC media processing uses cases, provides real-world WebRTC deployment examples, and discusses WebRTC gateway models.
Presented by Chad Hart at Enterprise Connect
Master slide deck covering WebRTC media challenges including - Introduction to WebRTC, Peer-to-Peer vs. Peer-to-Server media models, WebRTC Gateway models, Security Considerations, and PowerMedia XMS
You have undoubtedly heard about WebRTC and understand that it has to do with real-time communications to and from a web browser, but do you really understand what it entails? This session will help demystify WebRTC in terms of what it is, what it requires, how it works, and who will use it.
WebRTC gives us a way to do real-time, peer-to-peer communication on the web. In this talk, we'll go over the current state of WebRTC (both the awesome parts and the parts which need to be improved) as well as what could come in the future. Mostly though, we'll take a look at how to combine WebRTC with other web technologies to create great experiences on the front-end for real-time, p2p web apps.
WebRTC Business Use Cases | WebRTC Conference & Expo IIILawrence Byrd
Presentation on WebRTC Business Use Cases from WebRTC Conference & Expo Nov 19-21 in Santa Clara CA. This was part of Tuesday’s Business Introduction to WebRTC morning session delivered alongside presentations from Phil Edholm, Chris Vitek, Tsahi Levent-Levi, Brent Kelly and John Burke.
WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. It was released by Google in 2011 and it is becoming more famous day by day.
Moving Multimedia Applications to the CloudDialogic Inc.
This presentation from CommsDay 2016 covers:
- What’s Driving Us Towards NFV
-Virtualization Challenges For Real-Time Multimedia in the Cloud
-Interoperability and Automated Lifecycle Management Considerations
-Some NFV Guiding Principles
My talk on webRTC from June 2013
Demo application using XMPP for signalling
open source webRTC using websockets is here: implenentationhttps://github.com/pizuricv/webRTC-over-websockets
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi Levent-levi
The preconference workshop I did at Informa's WebRTC Global Summit in London, 31st of March 2014
It is targeted at bringing people up to speed with what WebRTC is, how people and vendors are using it today and placing it also in the context of the telecom world (which is the focus of this specific conference).
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...Luis Lopez
NUBOMEDIA is the first cloud platform specifically designed for hosting interactive multimedia services. Its architecture is based on media pipelines: chains of elements providing media capabilities such as encryption, transcoding, augmented reality or video content analysis. These chains allow building arbitrarily complex media processing for applications. As a unique feature, from the point of view of the pipelines, the NUBOMEDIA cloud infrastructure behaves as a single virtual super-computer encompassing all the available resources of the underlying physical network. Thanks to this, NUBOMEDIA applications can elastically scale and adapt to the required load preserving Quality of Service (QoS) and Service Level Agreement (SLA) guarantees.
NUBOMEDIA mission is to democratize interactive multimedia communication services by making their creation, deployment and mass-scale exploitation a cheap, rapid and effortless process. To achieve this, we use a strategy composed of two axes. First, NUBOMEDIA exposes its capabilities through a simple to use and intuitive API that can be used by non-expert developers on most popular client platforms such as smartphones and WWW browsers. Second, the NUBOMEDIA infrastructure is released using a flexible and attractive Free Open Source Software license guaranteeing openness and neutrality.
Panel presentation from the 2015 IIT-RTC Conference. Topics include: the new supermedia - 3D, AR, VR, realtime broadcast; talking to machines - streams from IoT devices and created between people because of them; middleware - the new glue that is emerging to stitch a real-time, high fidelity, contextual experiences together.
Featuring slides from Brian Pulito from IBM, Douglas Wadkins from Skedans, Ivelin Ivanov from Telestax, Dr. Luis Lopez of Kurento, Vladimir Beloborodov of Mera Software and moderated by Chad Hart, independent consultant and Chief Editor at webrtcHacks.
Peer-to-Server Media in WebRTC (Enterprise Connect 2014)Dialogic Inc.
WebRTC is designed to be a peer-to-peer technology where media go directly from one client to another. However, WebRTC does allow Peer-to-Server flows and many uses are in fact optimized by server-side media processing technology. This short presentation describes server-side WebRTC media processing uses cases, provides real-world WebRTC deployment examples, and discusses WebRTC gateway models.
Presented by Chad Hart at Enterprise Connect
Master slide deck covering WebRTC media challenges including - Introduction to WebRTC, Peer-to-Peer vs. Peer-to-Server media models, WebRTC Gateway models, Security Considerations, and PowerMedia XMS
You have undoubtedly heard about WebRTC and understand that it has to do with real-time communications to and from a web browser, but do you really understand what it entails? This session will help demystify WebRTC in terms of what it is, what it requires, how it works, and who will use it.
WebRTC gives us a way to do real-time, peer-to-peer communication on the web. In this talk, we'll go over the current state of WebRTC (both the awesome parts and the parts which need to be improved) as well as what could come in the future. Mostly though, we'll take a look at how to combine WebRTC with other web technologies to create great experiences on the front-end for real-time, p2p web apps.
WebRTC Business Use Cases | WebRTC Conference & Expo IIILawrence Byrd
Presentation on WebRTC Business Use Cases from WebRTC Conference & Expo Nov 19-21 in Santa Clara CA. This was part of Tuesday’s Business Introduction to WebRTC morning session delivered alongside presentations from Phil Edholm, Chris Vitek, Tsahi Levent-Levi, Brent Kelly and John Burke.
WebRTC is a free, open project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. It was released by Google in 2011 and it is becoming more famous day by day.
Messenger SDK is a mobile softphone toolkit which enables instant messaging, voice, and video conferencing based on SIP, XMPP, STUN, TURN, and ICE. Messenger SDK is the only mobile softphone toolkit which delivers instant, seamless, and guaranteed calls and voice and video quality over any fixed or mobile network, across any NAT or firewall, and on any device, with the added benefits of peer-to-peer media transport and carrier-grade scalability.
Messenger SDK is the world’s most widely deployed fixed and mobile softphone toolkit, having been deployed to more than 20 million subscribers by licensees including Comcast, FujiFilm, Intel, Maxis, Research in Motion, and more.
Messenger SDK can be deployed with other Eyeball Networks products as part of an end-to-end IM, voice, and video conferencing solution, or can be integrated with third-party, standards-based products.
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin Inc
As part of Bitmovin's NAB 2020 Virtual event series, we were joined by live video monitoring solutions provider Touchstream Media and had the chance to discuss how live-streaming organizations (such as Sports broadcasters) should automate analytics and data to best improve your video workflows.
View our on-demand discussion featuring case studies from a few major sports broadcasters: https://go.bitmovin.com/techtalk-live-analytics-automation-touchstream?utm_source=slideshare
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin Inc
Part of Bitmovin's LIVE series, this Tech Talk took a deep-dive into how data can help improve your video workflows; from implementation to management our expert, Daniel Weinberger reviewed some of the most important metrics you need to follow and how you can use them to optimize your video workflows.
View the full recording here: https://go.bitmovin.com/nab-live-data-driven-workflows?utm_source=slideshare
Cloud Based Video Production and EditingPaul Richards
As the, Chief Streaming Officer, here at PTZOptics I get to live stream and play with technology all the time and it has become a dream come true! The industry is chock-full of interesting people and the technology is moving so quickly there is always something new to work on. One of the most rewarding parts of my job is fielding questions from the comments on our YouTube videos.
I recently received a question about cloud based video production. It turns out we have three live interviews on the horizon dedicated to the topic:
-October 21st with NewTek (Hopefully CEO Andrew Cross but no promises :)
-October 28th with Jon Landman of Teradeck (Tentative)
-November 11th with Mark Gilbert CTO of Gallery SIENNA
-December 9th with Philippe Laurent CEO of GoEasyLive.
The Question from Donnie Campbell was: “I understand that there is device specific software to convert video to RTMP (i.e. VMIX, Wirecast, Wirecast go) but is there a cloud based option where I could stream regular video to a cloud based server to do this conversion?”
Traditionally, video production has always been handled on-site, compressed and then streamed. I would bet that 99% of all live video production is still done this way, primarily because of bandwidth restrictions and costs. The major breakthrough announced at NAB from NewTek this year, allows for ultra low latency IP video streaming over a LAN (Local Area Network). The technology NewTek has named “NDI” (Network Device Interface) was released in April of 2016, and is already in the hands of over 1 million video production users (source #1). Watch our live recording about “NewTek NDI Playbook” to learn more about how this technology is being integrated in almost every major market vertical!
While streaming video on the LAN is good, ideally we want to stream anywhere which is where Mark Gilbert from Gallery SIENNA says he can help us. Gilbert says “We are soon to launch our revolutionary NDI.Cloud global IP video service and I wondered if there was any common interest with PTZOptics.” Our team obviously responded saying that if NDI.Cloud allows NDI equipped facilities to seamless integrate with other NDI facilities over wide area networks and the public internet we would definitely be interested! Before you get to excited though Gilbert explained,”We are currently in a closed beta, and we would love to share more… Yesterday we demonstrated a low latency live NDI stream over NDI.Cloud from Mumbai to NewYork (12,500KM) (Source #2).
This got me thinking… If the entire video conferencing industry moved to the cloud why couldn’t video production? The cloud offers a lot of benefits to users, the biggest being low initial investment costs. The best cloud based services make life simpler for end users with a low monthly payment and a “wow this just works” style of delivery. In the video conferencing industry SaaS has been crushing the traditional pay-up-front hardware solutions year after year.
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That MatterBitmovin Inc
During our LIVE event series (NAB 2020 Edition) two of Bitmovin's product experts took some time to define the five analytics metrics that matter most to ensure your OTT or Video Application succeed, why, and how.
These metrics were Video Startup Time, Bitrate Heatmaps, Impressions v Total Hours Watched, Error Type (and %), and rebuffering percentage.
Hear what they had to say in the full on demand recording here: https://go.bitmovin.com/techtalk-live-video-metrics-obsession?utm_source=slideshare
Data Science Case Studies: The Internet of Things: Implications for the Enter...VMware Tanzu
The Internet of Things: Implications for the Enterprise
The Internet Of Things (IoT) is already a reality but getting value out of that is still in its infancy. This session analyzes the implications of IoT for the enterprise with examples from the work we have done.
Rashmi Raghu is a Principal Data Scientist at Pivotal with a focus on the Internet-of-Things and applications in the Energy sector. Her work has spanned diverse industry problems including uncovering patterns & anomalies in massive datasets to predictive maintenance. She holds a Ph.D. in Mechanical Engineering with a minor in Management Science & Engineering from Stanford University. Her doctoral work focused on the development of novel computational models of the cardiovascular system to aid disease research. Prior to that she obtained Master’s and Bachelor’s degrees in Engineering Science from the University of Auckland, New Zealand.
Zip Mass-An Revolutionary Video Compression TechnologySunnySheng
The file size of a 1080P HD movie is only 300M after Zip-Mass compression, of which the original file is usually 26G. It can run fluently by any home computers without special hardware demands.
MobileTea Boston presentation on getting started with WebRTC. Includes:
*References on major WebRTC deployments
*WebRTC use cases
*What WebRTC is
*Intro to the WebRTC API's
*How to start developing with WebRTC
*WebRTC scaling challenges
*Chad's favorite WebRTC resources
Cisco Tech Advantage Webinar. June 4th, 2014
Video: http://youtu.be/RkmMi9qea5Y
IoT is everywhere, from smart meters on houses to parking sensors in the ground – all devices are connected to the Internet. Internet engineers are helping traditional industries solve new industrial world challenges by connecting billions of new devices. An exciting part of the IoT journey is the integration between both worlds: Information Technology (IT) and Operation Technology (OT). For that a systems approach is required to scale the existing Internet infrastructure to accommodate IoT use cases, while making IT technology easy to adopt for OT operators.
In this session you will learn:
IoT infrastructure challenges and the need for open standards and partner ecosystem
Key elements to build large-scale IoT systems as IPv6, access control, plug and play, distributed intelligence and contextual awareness
Introduction to fog computing and advantages of extending cloud computing and services
Looking ahead to the future
Video production in the cloud for live streamingPaul Richards
Isn’t it incredible when when we can see technology trends repeat themselves in a matter a few years? It feels like Cisco just put the final nail in the video conferencing codec coffin a few months ago, officially ended by the stellar growth in cloud based video meeting software. Just last week in Season 2, Episode 5 of our live streaming show we interviewed what I believe to be the very first cloud based video production software built for the live streaming market. As many of us are aware the shift to the cloud has meant major change and opportunity for businesses around the world. In this article, I will review and predict what the next generation of live streaming software in the cloud has to offer.
It’s amazing what can be done in the cloud these days! In our December 2nd live show I interviewed, Philippe Laurent, CEO of EasyLive. Laurent has finally brought video production into the ever powerful cloud with the new EasyLive SaaS platform! Built from the ground up as a cloud based application EasyLive allows teams from around the world to easily access the same live video production interface. The full YouTube live interview is embedded below (you can skip to minute 7 to watch the live demo only).
Unlocking the Power of IoT: A comprehensive approach to real-time insightsconfluent
In today's data-driven world, the Internet of Things (IoT) is revolutionizing industries and unlocking new possibilities. Join Data Reply, Confluent, and Imply as we unveil a comprehensive solution for IoT that harnesses the power of real-time insights.
Helping Service Providers to Empower, Engage, ExciteDialogic Inc.
A presentation by Tom Schroer at the London Application 2 Innovation (A2I) Summit, collocated with TechXLR8, on how service providers can empower, engage, and excite customers. The presentation covers:
- Overview of market realities
- New ways to engage with customers
- Integrating voice, video, messaging, and the web into applications
- Combining AI and real-time communications to enhance user experience
- Enabling the intelligent Internet of Things with real-time communications
Real-time Communications Catching the Next WaveDialogic Inc.
A presentation by Pamela Clark-Dickson, Practice Leader of Digital Communications and Social Networking at Ovum, from the London Dialogic Application 2 Innovation (A2I) Summit, collocated with TechXLR8.
The way in which consumers communicate has changed iteratively and irrevocably since the turn of the 21st century. Today, the focus is shifting from smart-phones and social media to automation of communications via artificial intelligence and chat bots. This session explores the next wave of convergence between AI, Chat bots, IoT and customer engagement.
Achieving real time voice and video virtualized network functionality in nfvDialogic Inc.
This presentation guides you through the critical points one needs to consider to achieve real-time voice and video virtualized network functionality in NFV.
LTE Asia 2014 - Remain Relevant - The Next Generation Diameter Signaling Cont...Dialogic Inc.
Dialogic BorderNet Diameter Services Helix which was named Finalist in the LTE Asia Awards in the category of Best LTE Core Network Product represents the next generation of Diameter Signaling Controllers (DSCs). It is a carrier class integrated solution that provides rapid service innovation and signaling orchestration across mobile, IPX, Wi-Fi, IMS and fixed networks. The BorderNet Helix seamlessly combines multiprotocol interworking, Diameter Edge Agent (DEA) and Diameter Routing Agent (DRA) features in an integrated, easy-to-use platform that can extend the capabilities of existing Diameter routing solutions and expands the possible use cases past what is supported by the current generation DSCs.Helix supports interworking scenarios involving Diameter, RAIDIUS and SS7 along with real-time, customized service enhancement logic for rapid integration with external subscriber and policy data repositories via LDAP, SOAP, XML and HTML.
LTE World Summit - The Next Generation of Diameter Signaling ControllersDialogic Inc.
According to a survey by Informa, one of the biggest challenges service providers face when deploying LTE comes from integration problems with legacy networks.
Standards are not enough to mitigate Diameter incompatibilities. 3G-to-LTE roaming necessitates Diameter to SS7 interworking. However, signaling can provide service providers with an amazing option for differentiation.
As the Diameter Signaling Controller (DSC) is central to the IP network, it's also a central hub for services orchestration for not only Diameter, but also SS7, RADIUS and IT apps.
Operators can use services orchestration to remain relevant; signaling offers operators major differentiation opportunities beyond standards. Productized interworking provides the ability to take back control and create services across technologies. The next-generation Diameter Signaling Controller (DSC) will be the central hub for services customization and agility for operators.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
I have been involved with WebRTC for more than 3 years.
I was formerly at Acme Packet where I worked on Acme Packet’s WebRTC launch.
After the Oracle acquisition I later worked with Doug and the Oracle Communications team on their WebRTC Session Controller
I have been at Dialogic for 16 months focused on WebRTC and their media server business
In addition, I am a blogger and editor at webrtcHacks – a blog for WebRTC developers that features technical content, demos, code, and commentary for the developer community.
It has grown much more popular than I ever imagined with more than 20,000 visitors a month.
Dialogic has more than 25 years of history providing telephony infrastructure and enabling technology.
Dialogic’s portfolio includes:
Rich media processing boards, enabling technology and platforms like our software media server
Class 4 softswitches and gateways
And mobile signaling products
Today I am going to talk about server-side infrastructure for WebRTC.
This includes
Signaling servers
Servers to help with NAT traversal
Media servers for processing media
And Gateways for interconnecting to existing networks
Let’s start with signaling servers.
WebRTC is often called a peer-to-peer technology.
This is not entirely true.
While WebRTC media often is delivered in a peer-to-peer architecture, a server is required to help setup the initial connection.
WebRTC standards today have very basic requirements for signaling.
The only thing the signaling system needs to do is relay Session Description Protocol – or SDP.
SDP is an existing format left over from SIP used to negotiate the parameters of the media session.
Of course most real-world systems require more complex signaling to handle other functions such as:
User identification and authentication
Access control and security
Push notifications to help conserve battery on mobile devices
Federation to interwork other other identify and authentication systems
And many, many other features your particular application might already have or need to be a real service
These items are beyond the scope of WebRTC, but certainly not beyond the scope of what is needed in many applications.
Next I will transition to the NAT traversal problem.
It is obviously not ok to ask your users to change their network connection or adjust their browser to make a call go through.
Let’s do a quick recap of how NATs work, and why this is a problem for VoIP.
NATs take one address space and convert it to another
10.10.1.1 to 200.2.20.2 in the left-side example above
In order for 2 points to communicate with each other they need to know the address.
The challenge in this case is which address do you use? The one on the local NAT or the external one?
The client only knows its local address, but it needs to know its external address so the other client knows how to reach it.
This is not a new problem to Voice Over IP systems.
Existing VoIP systems largely use SBC’s to deal with this by relaying the media through the SBC
and using the SBCs’ intelligence to figure out the addresses.
WebRTC deals with it an a new, and very different way using a protocol known as Interactive Connectivity Establishment (ICE)
ICE requires two kinds of servers – STUN and TURN.
STUN stands for Session Traversal Using NATs
This technique is simple.
The client sends a STUN message to a STUN server.
The STUN server responds with the external IP address it sees.
That way the client knows both what its internal and external IP addresses are.
STUN is simple, lightweight, and very inexpensive to operate.
However, some firewalls are very restrictive and STUN does not always work,
In these scenarios you need a TURN server
TURN stands for Traversal Using Relay NAT
TURN acts a lot like a SBC, relaying media
The rule of thumb for TURN is that it is needed 10 to 15% of the time.
This really varies depending on the network and environment you are in.
Unlike STUN, TURN consumes a lot of bandwidth relaying media, so it more expensive to operate.
If not engineered properly, TURN can also increase latency, hurting voice quality.
Now let’s transition to some of the most difficult challenges of WebRTC – dealing with media.
As we discussed in the previous segments, media in WebRTC is normally sent directly between peers.
However, media can also be relayed by a server as we just showed in the TURN example.
There are many other reasons than TURN for requiring a media server. These include:
Traditional video conferencing multi-point control unit (MCU) for bridging multiple parties
Transcoding from one audio or video codec to another
Interworking WebRTC media with standard VoIP medis
Recording a stream or conversation
Analyzing or processing a stream in real time, such as inserting an image or video, performing call analytics, or simply adding DTMF
Any kind of person to machine or machine to machine that might not involve another person at all like today’s IVRs and speech recognition systems or the emerging computer vision systems for future applications
One advantage of today’s fast processors and the web model is that processing can be done in the client or server in many cases.
However, there are important trade-offs.
For example, bandwidth is not always ubiquitous or free – especially in mobile environments.
Server-side media processing can help reduce bandwidth requirements for clients.
In addition, CPU is often expensive.
This is especially true on mobile devices where CPU processing usually means high battery consumption.
Again, aggregating some or all this processing in the cloud is often a more efficient and user friendly method.
To give an example, let’s talk about parties:
Multi-party video conferences.
In most WebRTC design is additional bi-directional stream is added for each party.
Each end-point must fully encode and decode the stream for each party.
This actually works very well if there is only a couple parties – usually not more than 3 or 4.
However, this methodology quickly fails when you add multiple parties.
The clients quickly become overloaded and you run out of bandwidth/
The better approach is to centralize and mix all the media in an MCU and send a single or subset of streams to the each device.
This is very client friendly since each client only gets one adapted stream for its specific capabilities.
The downside the the MCU approach is that is very processor intensive on the server, especially when dealing with HD video.
The reason is each stream needs to be individually encoded and decoded.
A more efficient, higher-capacity approach is a technique we call encoder sharing.
If several devices are receiving the same stream, rather than fully encode each one, you can dramatically increase capacity by encoding only once and sharing that stream.
Since encoding requires significantly more processing than decoding, we have found this can increase capacity by 30 to 50%
A newer approach is known as a Selective Forwarding Unit (SFU)
In this architecture, each client sends only one stream to the SFU.
The SFU then redirects the stream to only the end points that want to see it.
The main task for the SFU is managing the encryption and decryption of the streams
No server-side encoding or decoding is required, so the SFU can handle a lot of clients.
An enhancement to this approach is known as simulcast.
Rather than just sending one stream, each client sends 2 or more streams – usually one high bitrate and one low bitrate.
Often times only a single high-bit rate – i.e. HD video – stream is sent for the active talker and the low bit-rate stream is sent for the others.
If a low power or bandwidth limited device is connected then the SFU can forward just the low-bitrate stream.
In fact, this is how Google Hangouts works today when you use it with Chrome.
We had a recent blog post on webrtcHacks that reverse engineers hangouts to see how it works.
It is interesting to see Google needed to implement a lot of proprietary mechanisms to make simulcast work.
And this is the main draw-back of this approach today – there is no standard way to do it - yet, and that is why it only works with Google Chrome today and other cannot really replicate what Google has done.
There is one additional approach called Scalable Video Coding or SVC.
Like simulcast, SVC sends multiple streams of varying quality from each client and a centralized SFU does the routing.
Unlike simulcast where independent streams are sent, SVC uses a layering approach in a single stream.
Like simulcast, the mechanisms for signaling the SFU are not standardized and wide-scale, WebRTC-based systems have yet to emerge.
Popular WebRTC blogger Tsahi Levant-Levi of bloggeek.me actually made a nice summary of this topic in a whitepaper he wrote that you can download for reference.
That covers conferencing, but I also wanted to touch on Recording too.
I think this is best illustrated with a case study.
We have actually seen a lot of demand for various video recording solutions.
In this example, a cable service provider wanted to leverage their set top boxes to allow anyone to easily stream, record, and videos from either a mobile app or the set top box. Many of their older customers are not big smart phone users and prefer the set top box interface.
The WebRTC recording solution fit in with their movement to a web-oriented architecture and provided a lot of flexiblity.
They have a diverse network infrastructure with mahy set top boxes only supporting older codecs, so there was also a transcoding need.
The last topic I would like to discuss is Gateways.
There are a lot of components that are involved with WebRTC gateways:
The STUN and TURN server pieces we discussed earlier
Another piece is what we call the HTTP-to-SIP or (H2S) component
this converts what ever proprietary web signaling mechanism is used to SIP and back.
Some groups have started to look at standards around this piece, but there is no strict standard definitions for how this should be done today.
The next piece is the Media Gateway
this handles WebRTC’s mandatory DTLS encryption and converts it to SDES or no encryption.
It also helps with some port multiplexing techniques WebRTC uses to aid with NAT traversal
Next is the transcoder - this converts codecs commonly used in WebRTC (OPUS and VP8) to codecs more commonly used in existing VoIP systems
Most existing VoIP systems also have some sort of SBC to help with SIP security protections and SIP header interworking.
API Gateway
Also, much like the SBC for SIP, the web interfaces need some kind of control interface.
This is usually accomplished via a API gateway that controls access to the API calls that a client can make
Lastly, unlike a SIP system, since there is no standard signaling there is no such thing as a standardized client.
Therefore, the WebRTC Gateway needs to provide a client interface – usually via a SDK or Widget for web development environments
Similarly, an additional SDK is usually needed for mobile environments
It is important to note that there is no standard way of configuring these elements.
Deployment models will vary considerably based on the size the deployment, the vendors involved, and the equipment that is already there.
I showed many different server examples. To conclude, I would like to show you a view of a real-world WebRTC architecture from a major US service provider.
Some key features:
As traffic increases, it makes more sense to specialize some elements – like the Secure Websocket (WSS) server to help handle web-socket based signaling
Multiple app servers exist – they communicate with each other as needed using REST API’s
Identify servers handle OAuth, OpenID, and local ID authentication
STUN/TURN is used to traverse strict firewalls and NATs
An API manager controls all ‘signaling’ communication into the network and protects the web service core from attacks
Firewalls handle service specific non-specific attacks and port scanning
In conclusion, there are at least 5 kinds of servers that are directly WebRTC related.
As I just mentioned, multiple kinds of servers does not necessarily mean they are packaged and sold that way.
In addition, there are many other servers - like web servers and identify servers – that are often already present that can be leveraged.
While this seems complex, often these elements are evolutions of existing VoIP gear.