This document discusses different types of multimedia streaming including RTP/RTSP streaming, HTTP progressive download, and adaptive HTTP streaming. It provides details on each type such as protocols used, advantages, and requirements. Adaptive HTTP streaming generates multiple versions of content at different bitrates and resolutions, chops them into segments, and allows the client to adaptively switch between versions based on available bandwidth. The document also discusses quality of service (QoS) versus quality of experience (QoE) for streaming and how adaptation techniques can help improve streaming quality.
How to Share and Deliver Big Data Fast – Considerations When Implementing Big...FileCatalyst
Big data is growing - in every sense of the word. And an increasing number of companies across a variety of industries are beginning to realize the benefits of leveraging big data and adopting a big data strategy in the workplace. In a recent survey conducted by Gartner it was found that 42% of IT leaders have invested in big data, or plan to do so within 12 months. (Gartner)
When implementing big data within an organization, a strategy must be put in place to fully leverage its benefits. One extremely important big data strategy aspect and often overlooked is how to move this big data from one geographic location to another. File transfer bottlenecks such as failed data transfers and network delays are commonly experienced when transferring massive amounts of data that can easily run into terabytes spread over millions of files.
This IP EXPO 2013 presentation provides an understanding of the challenges and solutions associated with the agile and reliable movement of big data, as well as an overview file transfer technologies optimizing user networks for cost-efficient IT processes. Other takeaways include an understanding of the technology behind accelerated file transfer, its benefits over other methods of file transfer, and an in depth look at why accelerated and managed file transfer should be included in every big data strategy.
Also see a video recording of this presentation from IP EXPO 2013 at the end of the presentation slides.
Self hosted server applications - Adam Horvathadamhorvath
How to get rid of configuration and deployment headaches; How to ease A-B testing, load balancing and testing new versions before rolling out to the public using a simple technique.
Network and Security Reference Architecture For Driving Workstyle TransformationMatsuo Sawahashi
Many companies have began to use multiple cloud services as usual. However, enterprise network has been built around the data center and it is a topology centered on the data center. The bandwidth of the Internet gateway on the data center becomes short. The access line from the site is also tight with massive data due to increase in use of SaaS such as O365 or Box.
Meanwhile, employees have worked in various places such as office, outside and home. Business partners also want to access the enterprise network to collaborate business with the company. They want to use enterprise applications on both on-premise and cloud as same procedure.
To solve above problems, we need to change our mind.
- The data center is no longer the center, but the network becomes the center.
- The Internet is dangerous, however if we use it well, it is cheap, we can build a strong network against failure or disaster
- Boundary protection is no longer able to protect enterprises from recent threats, it does not accept diverse usage patterns – beyond various boundaries
So, please look at the deck for understanding the solution
How to Share and Deliver Big Data Fast – Considerations When Implementing Big...FileCatalyst
Big data is growing - in every sense of the word. And an increasing number of companies across a variety of industries are beginning to realize the benefits of leveraging big data and adopting a big data strategy in the workplace. In a recent survey conducted by Gartner it was found that 42% of IT leaders have invested in big data, or plan to do so within 12 months. (Gartner)
When implementing big data within an organization, a strategy must be put in place to fully leverage its benefits. One extremely important big data strategy aspect and often overlooked is how to move this big data from one geographic location to another. File transfer bottlenecks such as failed data transfers and network delays are commonly experienced when transferring massive amounts of data that can easily run into terabytes spread over millions of files.
This IP EXPO 2013 presentation provides an understanding of the challenges and solutions associated with the agile and reliable movement of big data, as well as an overview file transfer technologies optimizing user networks for cost-efficient IT processes. Other takeaways include an understanding of the technology behind accelerated file transfer, its benefits over other methods of file transfer, and an in depth look at why accelerated and managed file transfer should be included in every big data strategy.
Also see a video recording of this presentation from IP EXPO 2013 at the end of the presentation slides.
Self hosted server applications - Adam Horvathadamhorvath
How to get rid of configuration and deployment headaches; How to ease A-B testing, load balancing and testing new versions before rolling out to the public using a simple technique.
Network and Security Reference Architecture For Driving Workstyle TransformationMatsuo Sawahashi
Many companies have began to use multiple cloud services as usual. However, enterprise network has been built around the data center and it is a topology centered on the data center. The bandwidth of the Internet gateway on the data center becomes short. The access line from the site is also tight with massive data due to increase in use of SaaS such as O365 or Box.
Meanwhile, employees have worked in various places such as office, outside and home. Business partners also want to access the enterprise network to collaborate business with the company. They want to use enterprise applications on both on-premise and cloud as same procedure.
To solve above problems, we need to change our mind.
- The data center is no longer the center, but the network becomes the center.
- The Internet is dangerous, however if we use it well, it is cheap, we can build a strong network against failure or disaster
- Boundary protection is no longer able to protect enterprises from recent threats, it does not accept diverse usage patterns – beyond various boundaries
So, please look at the deck for understanding the solution
This tutorial consists of three main parts. In the first part, we provide a detailed overview of the HTML5 standard and show how it can be used for adaptive streaming deployments. In particular, we focus on the HTML5 video, media extensions, and multi-bitrate encoding, encapsulation and encryption workflows, and survey well-established streaming solutions. Furthermore, we present experiences from the existing deployments and the relevant de jure and de facto standards (DASH, HLS, CMAF) in this space. In the second part, we focus on omnidirectional (360) media from creation to consumption. We survey means for the acquisition, projection, coding and packaging of omnidirectional media as well as delivery, decoding and rendering methods. Emerging standards and industry practices are covered as well. The last part presents some of the current research trends, open issues that need further exploration and investigation, and various efforts that are underway in the streaming industry.
JAGUAR7000, a mobile caching system.
JAGUAR7000 does chunk caching to save the bandwidth of mobile backhaul and object caching to decrease latency.
from partner link: http://www.ngt-tech.com/jaguar-7000/
How to Optimize Dynamic Adaptive Video Streaming? Challenges and SolutionsAlpen-Adria-Universität
Empowered by today’s rich tools for media generation and collaborative production and convenient network access to the Internet, video streaming has become very popular. Dynamic adaptive video streaming is a technique used to deliver video content to users over the Internet, where the quality of the video adapts in real time based on the network conditions and the capabilities of the user’s device. HTTP Adaptive Streaming (HAS) has become the de-facto standard to provide a smooth and uninterrupted viewing experience, especially when network conditions frequently change. Improving the QoE of users concerning various applications‘ requirements presents several challenges, such as network variability, limited resources, and device heterogeneity. For example, the available network bandwidth can vary over time, leading to frequent changes in the video quality. In addition, different users have different preferences and viewing habits, which can further complicate live streaming optimization. Researchers and engineers have developed various approaches to optimize dynamic adaptive streaming, such as QoE-driven adaptation, machine learning-based approaches, and multi-objective optimization, to address these challenges. In this talk, we will give an introduction to the topic of video streaming and point out the significant challenges in the field. We will present a layered architecture for video streaming and then discuss a selection of approaches from our research addressing these challenges. For instance, we will present approaches to improve the QoE of clients in User-generated content applications in centralized and distributed fashions. Moreover, we will present a novel architecture for low-latency live streaming that is agnostic to the protocol and codecs that can work equally with existing HAS-based approaches.
Description of Microsoft Silverlight technology.
Advantages over "standard streaming", download and progressive download methods.
Silverlight session description and analysis using wireshark
Universal media access as proposed in the late 90s is now closer to reality. Users can generate, distribute and consume almost any media content, anywhere, anytime and with/on any device. A major technical breakthrough was the adaptive streaming over HTTP resulting in the standardization of MPEG-DASH, which is now successfully deployed in most platforms. The next challenge in adaptive media streaming is virtual reality applications and, specifically, omnidirectional (360°) media streaming.
This tutorial first presents a detailed overview of adaptive streaming of both traditional and omnidirectional media, and focuses on the basic principles and paradigms for adaptive streaming. New ways to deliver such media are explored and industry practices are presented. The tutorial then continues with an introduction to the fundamentals of communications over 5G and looks into mobile multimedia applications that are newly enabled or dramatically enhanced by 5G.
A dedicated section in the tutorial covers the much-debated issues related to quality of experience. Additionally, the tutorial provides insights into the standards, open research problems and various efforts that are underway in the streaming industry.
A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Acc...Priti Kana
JP INFOTECH, offering bulk 2014 and 2015 IEEE Project titles for CSE, IT, ECE, EEE final year students. We are guide to give a best projects for your academic and future career.
Bart Salaets – is Solutions Architect in F5 Networks specifically focusing on service providers in the EMEA region. Prior to this, he has held IP consulting and technical leadership positions in Juniper Networks, Redback Networks and Alcatel-Lucent, giving him more than 15 years of experience in both fixed and mobile broadband IP network design. Bart Salaets was born and still lives in Belgium and holds a Masters degree in Electrical Engineering from the Catholic University of Leuven, Belgium and an MBA from Flanders Business School in Antwerp, Belgium.
Topic of Presentation: Optimising TCP in today’s changing network environment
Language: English
Abstract: The need to juggle performance across wired, wireless and wi-fi networks is a challenge as each of these paths has very different characteristics when it comes to TCP. Tuning the TCP stack to be optimized for the varying degrees of packet loss, latency and congestion on the different connection types is a challenge. This session will cover tuning several aspects of your network and the underlying TCP stack to deliver an optimized application experience for all users. Topics will include:
Choosing the correct Congestion Control algorithm
Optimizing TCP with techniques like TCP buffering and adjusting TCP window sizes
Rate-based pacing to help multiple request/responses over a single connection
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.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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/
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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
3. Video
Video comprises of 64% of the internet traffic in 2014. By 2019 By 2019, 80% of the
World's Internet Traffic Will Be Video
Internet video to TV grew 47% in 2014
Netflix+Amazon+Youtube+Hulu occupies more than 50% internet traffic
3
4. Media Streaming
Media Streaming: Clients request audio/video files from servers and of playing data across a network without
downloading it completely
Why streaming ?
- Instant play
- streaming client can be a low-cost device with little local storage
Requirement
- The Network connection should be consistently fast enough to transfer data
Streaming Stack 4
5. Media Streaming - Classification
UDP Based Streaming
Conventional TCP
Streaming
Adaptive HTTP
Streaming
• RTP/RTSP Streaming
• Adobe RTMFP Streaming
• Used UDP for transport
• Issue with network firewalls
and NAT.
• Need media server
• HTTP Progressive Download
• Adobe RTMP
• Pass-through firewall
• Stream in single bit rate
• Use existing web infrastructure
• packet retransmission and the
delays restrict the real-time
streaming experience.
• Use existing or special web
server
• Pass-through firewall
• Multiple bit rate streaming
• Client driven adaptation
• Variants: HDS,MSS,HLS
• MPEG-DASH standard Adaptive
HTTP Streaming
5
6. Conventional RTP/RTSP Streaming
RTSP (Real-Time Streaming Protocol) - Session Establishment
RTP (Real-Time Transport Protocol) – Streaming Content
transport
RTCP (Real Time Control Protocol) – Session Quality Feedback
Applications:
• Streaming
• Video Telephony
• Video Conference
• Set top box
• IPTV
6
7. Progressive Download
• Streaming file is downloaded from web server to the client device.
• Regardless of bandwidth drop or surge, the video representation remains same for
the entire duration
• Uses the existing web infrastructure and does not require any additional set up.
• Packet retransmission consumes extra bandwidth and time which restricts the real
time end user experience
7
8. Adaptive HTTP Streaming
Generate multiple versions of the same content (different bitrates or spatial resolutions) and chop these versions
into segments ( two seconds).
MPEG-DASH: Dynamic Adaptive Streaming over HTTP
• MPEG-LA and ISO organizations created a cross-industry standard to unify adaptive HTTP streaming.
• Official International standard (MPEG,ISO)
• Adopted by YouTube, Netflix
HLS: HTTP Live Streaming
• Proprietary standard developed by Apple.
MSS: Microsoft Smooth Streaming
• Microsoft standard for streaming contents over HTTP .
ADS: HTTP Dynamic streaming
• Proprietary standard developed by Adobe
8
9. Adaptive HTTP Streaming
Real time ,multi bit rate streaming
Index File: (MPD,M3U8)
• An XML-based manifest file describes the
media presentation details and playlists
required to stream the content to the client.
• The media segments with various bit
representations can be requested based on the
information extracted from the manifest file.
Adaptation Module
• Adaptive bit rate calculation
• Bit rate changes based on
• Available bandwidth
• End client capabilities
9
10. Streaming QoS and QoE
Quality-of-Service (QoS)
• Technology oriented
• measures streaming delivery performance with
respect to the software, hardware, network
infrastructure.
• Metrics such as transit time delay, error rate,
synchronization, caching efficiency, response time.
Quality-of-Experience (QoE)
• QoE is an extension to QoS
• It defines overall user perception to the media
content quality and service acceptability.
• Key Indicators to the user perception: blurring, frame
freeze, glitches ,video pause etc.
User
Application
Network
QoS
QoE
Delay ,packet loss
,Channel Errors, Jitter
etc.
User experience
Frame rate , bit rate,
codec, buffering time
etc.
10
11. Improvement of streaming quality
Rate control and Adaptation
• A good streaming delivery system should
periodically measure the performance and
improve the quality.
• The system defined and custom objective
and subjective metrics have been used to
study the performance of streaming
services.
• The system periodically evaluates the
received streaming content quality with the
help of congestion and rate adaption
procedures.
• The streaming content quality improved by
optimizing the sending rate
11
Sender Driven Rate Adaptation
• Receiver collects metrics, network statistics
and sends to sender.
Client Driven Rate Adaptation
• Receiver collects all required data chooses
appropriate sending rate.