Dynamic Adaptive Streaming over HTTP (DASH) is a
convenient approach to transfer videos in an adaptive and
dynamic way to the user. As a consequence, this system
provides high bandwidth flexibility and is especially
suitable for mobile use cases where the bandwidth variations
are tremendous. In this paper we have integrated the
Scalable Video Coding (SVC) extensions of the Advanced
Video Coding (AVC) standard into the recently ratified
MPEG-DASH standard. Furthermore, we have evaluated
our solution under restricted conditions using bandwidth
traces from mobile environments and compared it with an
improved version of our MPEG-DASH implementation
using AVC as well as major industry solutions.
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...Christopher Mueller
Multimedia streaming technologies based on the Hypertext Transfer Protocol (HTTP) are very popular and used by many content providers such as Netflix, Hulu, and Vudu. Recently, ISO/IEC MPEG has ratified Dynamic Adaptive Streaming over HTTP (DASH) which extends the traditional HTTP streaming with an adaptive component addressing the issue of varying bandwidth conditions that users are facing in networks based on the Internet Protocol (IP). Additionally, industry has already deployed several solutions based on such an approach which simplifies large scale deployment because the whole streaming logic is located at the client. However, these features may introduce drawbacks when multiple clients compete for a network bottleneck due to the fact that the clients are not aware of the network infrastructure such as proxies or other clients. This paper identifies these negative effects and the evaluation thereof using MPEG-DASH and Microsoft Smooth Streaming. Furthermore, we propose a novel adaptation algorithm introducing the concept of fairness regarding a cluster of clients. In anticipation of the results we can conclude that we achieve more efficient bottleneck bandwidth utilization and less quality switches.
DivConq's Common Transfer Protocol is a protocol that supports remote calls for both small messages and large files over various network layers - including accelerated transfers over UDP.
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...Naoki Shibata
Shibata, N., Yasumoto, K., and Mori, M.: P2P Video Broadcast based on Per-Peer Transcoding and its Evaluation on PlanetLab, Proc. of 19th IASTED Int'l. Conf. on Parallel and Distributed Computing and Systems (PDCS2007), (November 2007).
http://ito-lab.naist.jp/themes/pdffiles/071121.shibata.pdcs2007.pdf
Dynamic Adaptive Streaming over HTTP (DASH) is a
convenient approach to transfer videos in an adaptive and
dynamic way to the user. As a consequence, this system
provides high bandwidth flexibility and is especially
suitable for mobile use cases where the bandwidth variations
are tremendous. In this paper we have integrated the
Scalable Video Coding (SVC) extensions of the Advanced
Video Coding (AVC) standard into the recently ratified
MPEG-DASH standard. Furthermore, we have evaluated
our solution under restricted conditions using bandwidth
traces from mobile environments and compared it with an
improved version of our MPEG-DASH implementation
using AVC as well as major industry solutions.
A PROXY EFFECT ANALYIS AND FAIR ADATPATION ALGORITHM FOR MULTIPLE COMPETING D...Christopher Mueller
Multimedia streaming technologies based on the Hypertext Transfer Protocol (HTTP) are very popular and used by many content providers such as Netflix, Hulu, and Vudu. Recently, ISO/IEC MPEG has ratified Dynamic Adaptive Streaming over HTTP (DASH) which extends the traditional HTTP streaming with an adaptive component addressing the issue of varying bandwidth conditions that users are facing in networks based on the Internet Protocol (IP). Additionally, industry has already deployed several solutions based on such an approach which simplifies large scale deployment because the whole streaming logic is located at the client. However, these features may introduce drawbacks when multiple clients compete for a network bottleneck due to the fact that the clients are not aware of the network infrastructure such as proxies or other clients. This paper identifies these negative effects and the evaluation thereof using MPEG-DASH and Microsoft Smooth Streaming. Furthermore, we propose a novel adaptation algorithm introducing the concept of fairness regarding a cluster of clients. In anticipation of the results we can conclude that we achieve more efficient bottleneck bandwidth utilization and less quality switches.
DivConq's Common Transfer Protocol is a protocol that supports remote calls for both small messages and large files over various network layers - including accelerated transfers over UDP.
(Slides) P2P video broadcast based on per-peer transcoding and its evaluatio...Naoki Shibata
Shibata, N., Yasumoto, K., and Mori, M.: P2P Video Broadcast based on Per-Peer Transcoding and its Evaluation on PlanetLab, Proc. of 19th IASTED Int'l. Conf. on Parallel and Distributed Computing and Systems (PDCS2007), (November 2007).
http://ito-lab.naist.jp/themes/pdffiles/071121.shibata.pdcs2007.pdf
libdash is a library that provides an object orient (OO) interface to the MPEG-DASH standard.
Features
- Cross platform build system based on cmake that includes Windows, Linux and Mac.
- Open source available and licensed under the LGPL.
- Implements the full MPEG-DASH standard according to ISO/IEC 23009-1, Information Technology Dynamic Adaptive Streaming over HTTP (DASH) Part 1: Media Presentation Description and Segment Formats
- Handles the download and xml parsing of the MPD. Based on that it provides an OO based interface to the MPD.
Media elements, e.g., SegmentURL, SegmentTemplate, etc., are downloadable in that OO based structure and can be downloaded through libdash, which internally uses libcurl.
- Therefore basically all protocols that libcurl supports, e.g., HTTP, FTP, etc. are supported by libdash.
- However it also provides a configurable download interface, which enables the use of external connections that can be implemented by the user of the library for the download of media segments.
- The use of such external connections will be shown in the libdash_networkpart_test project which is part of libdash solution and also part of the cross platform cmake system and therefore usable on Windows, Linux and Mac.
- The project contains a sample multimedia player that is based on ffmpeg which uses libdash for the playback of one of our dataset MPDs.
- The development is based on Windows, therefore the code contains a VS10 solution with additional tests and the sample multimedia player.
Remote Procedure Call in Distributed SystemPoojaBele1
Presentation to give description about the remote procedure call in distributed systems
Presentation covers some points on remote procedure call in distributed systems
libdash is a library that provides an object orient (OO) interface to the MPEG-DASH standard.
Features
- Cross platform build system based on cmake that includes Windows, Linux and Mac.
- Open source available and licensed under the LGPL.
- Implements the full MPEG-DASH standard according to ISO/IEC 23009-1, Information Technology Dynamic Adaptive Streaming over HTTP (DASH) Part 1: Media Presentation Description and Segment Formats
- Handles the download and xml parsing of the MPD. Based on that it provides an OO based interface to the MPD.
Media elements, e.g., SegmentURL, SegmentTemplate, etc., are downloadable in that OO based structure and can be downloaded through libdash, which internally uses libcurl.
- Therefore basically all protocols that libcurl supports, e.g., HTTP, FTP, etc. are supported by libdash.
- However it also provides a configurable download interface, which enables the use of external connections that can be implemented by the user of the library for the download of media segments.
- The use of such external connections will be shown in the libdash_networkpart_test project which is part of libdash solution and also part of the cross platform cmake system and therefore usable on Windows, Linux and Mac.
- The project contains a sample multimedia player that is based on ffmpeg which uses libdash for the playback of one of our dataset MPDs.
- The development is based on Windows, therefore the code contains a VS10 solution with additional tests and the sample multimedia player.
Remote Procedure Call in Distributed SystemPoojaBele1
Presentation to give description about the remote procedure call in distributed systems
Presentation covers some points on remote procedure call in distributed systems
Tijdens het tweede Cultuurdebat in Arnhem geeft Erik Vos een presentatie over zijn ontwerppraktijk. Het Lab heeft deelgenomen aan Power to Arnhem en daar zijn verschillende lessen uit te trekken. Corss-overs en kruisbestuivingen leveren innovatieve ideeën op.
A presentation I made at OpenStack Summit in Paris (November 2014) showing the Remote Rendering plateform built in the XLCloud project. The main topic of the presentation is related to optimizing the video encoding by analysing the images and user attention.
Our presentation from the media web symposium 2013 in Berlin on the open source landscape around MPEG-DASH as well as on cloud-based services for MPEG-DASH
Presentation slides for IPTcomm 2011 conference.
Abstract:
Existing standard protocols for the web and Internet telephony fail
to deliver real-time interactive communication from within a web
browser. In particular, the client-server web protocol over reliable
TCP is not always suitable for end-to-end low latency media path
needed for interactive voice and video communication. To solve
this, we compare the available platform options using the existing
technologies such as modifying the web programming language
and protocol, using an existing web browser plugin, and using a
separate host resident application that the web browser can talk to.
We argue that using a separate application as an adaptor is a
promising short term as well as long term strategy for voice and
video communications on the web.
Our project aims at developing the open technology and sample
implementations for web-based real-time voice and video
communication applications. We describe the architecture of our
project including a RESTful web communication API over HTTP
inspired by SIP message flows, a web-friendly metadata for
session description, and an UDP-based end-to-end media path.
All other telephony functions reside in the web application itself
and/or in web feature server. The adaptor approach allows us to
easily add new voice and video codecs and NAT traversal
technologies such as Host Identity Protocol. We want to
make web-based communication accessible to millions of web
developers, maximize the end user experience and security, and
preserve the huge investment in and experience from SIP systems
while adhering to web standards and development tools.
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...mfrancis
The “internet of things” is the next revolutionary wave following profound changes brought to us by Personal Computers (connecting places) and Mobile Phones (connecting people on the go). This third wave heralds the beginning of the new era of pervasive connectivity, embedded intelligence, and application convergence. It will be the world where smart things will communicate among themselves and with us enabling greener, more efficient, and at the same time more comfortable environment.
This talk will present a platform and products designed to serve the new markets enabled by the Internet of Things, with a particular focus on the value of the OSGi framework enabling convergence of Home Automation, Smart Energy, Electric Vehicle Charging, and e-health on a single remotely manageable platform. It will also provide insights on how the platform was developed leveraging the extensibility offered by the OSGi framework and ProSyst’s modular architecture.
The built-in OSGi stack provides Java-level abstraction of the network interfaces and Smart Energy Profile 2.0 stack as well as cloud integration features such as web server, web services and standards-based remote management. The OSGi framework is the key enabler of the product lifecycle and remote application management mandatory for service provider driven deployments. The Smart Energy 2.0 standard is a key element of the future smart grid. And the work presented in this talk describes the first platform integrating the SEP 2.0 protocol stack with an OSGi based middleware. The OSGi based solution also provides higher level of device security through the use of secure element. The UDK-21 is build around a System-on-Chip STreamPlug (ST2100), the solution features a fully integrated HomePlug PHY/MAC and Analog Front End combined with the ARM926EJ-S processor and a rich set of interfaces.
A demo showing Smart Energy Profile 2.0 use cases will outline these features. The demo will show how web based applications can interact with the OSGi stack on the already publicly available UDK-21 based gateway to control remote devices, such as a thermostat or an electric load. The access to SEP 2.0 devices will be done by the means of JSON-RPC based APIs, independent of the underlying device protocol, hence highlighting the benefits of a generic protocol agnostic architecture from the application standpoint. Other examples of the products that can be built around UDK-21 include Electric Vehicle Charger, Smart Meter, and a Basement Sensor Hub.
Presented by Eran Bello at the "NFV & SDN Summit" held March 2014 in Paris, France
Ideal for Cloud DataCenter, Data Processing Platforms and Network Functions Virtualization
Leading SerDes Technology: High Bandwidth – Advanced Process
10/40/56Gb VPI with PCIe 3.0 Interface
10/40/56Gb High Bandwidth Switch: 36 ports of 10/40/56Gb or 64 ports of 10Gb
RDMA/RoCE technology: Ultra Low Latency Data Transfer
Software Defined Networking: SDN Switch and Control End to End Solution
Cloud Management: OpenStack integration
Paving the way to 100Gb/s Interconnect
End to End Network Interconnect for Compute/Processing and Switching
Software Defined Networking
High Bandwidth, Low Latency and Lower TCO: $/Port/Gb
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...The Linux Foundation
While virtualization technologies like Xen have been around for a long time, it is only in recent years that they have started to be targeted as viable systems for implementing middlebox processing (e.g., firewalls, NATs). But can they provide this functionality while yielding the high performance expected from hardware-based middlebox offerings? In this talk Joao Martins will introduce ClickOS, a tiny, MiniOS-based virtual machine tailored for network processing. In addition to the vm itself, Joao Martins will describe performance improvements done to the entire Xen I/O pipe. Finally, Joao Martins will discuss an evaluation showing that ClickOS can be instantiated in 30 msecs, can process traffic at 10Gb/s for almost all packet sizes, introduces delay of 40 microseconds and can run middleboxes at rates of 5 Mp/s.
SuperConnectivity: One company’s heroic mission to deliver on the promises of...4DK Technologies, Inc.
A high level deck illustrating 4DK's SuperConnectivity product suite. Suitable for product managers in the wireless industry, including network and device executives.
Similar to Maduf05 Interactivity Tom Paridaens (20)
2. 2/12
Overview
What is interaction?
Interactivity platforms
Synchronization media streams – applications
Synchronization architecture
Object-based interactivity
3. 3/12
WP 4.6 What is Interaction?
Not only switching channels and digitext
Interaction
Local
Quality adaptation
Subtitle selection, audio channel selection
Remote
ESG
Side information
Voting, live quiz, VOD,…
Has impact on device, server and communication
Return channel needed (e.g. UMTS, SMS, Bluetooth)
Extra information has to be sent through broadcast
5. 5/12
WP 4.3 Synchronization for applications
Problems:
No existing specification/solution for mobile devices
MHP and JAVA TV API focus on more advanced devices
JSR 272 specification is not ready (current status: Proposed Final Draft 2)
Java MIDP 2.0 does not support dynamic application management
No open framework for synchronization
Main Goal:
Design of a synchronization framework
Support for the MADUF architecture
6. 6/12
WP 4.3 Synchronization framework
A client-server architecture
A server component is added to the headend
Extra middleware is installed on the clients
The server component
Provides synchronization by analyzing
RTCP Sender Reports to calculate the time offset of the occurrence of an
event with respect to the A/V decoder clocks
SDP files for clock rate parameters
Steers the Application Management middleware (based on ESG)
Steers the client applications by using an Event-Trigger mechanism
Event: description of a specific action
Trigger: the occurrence of an event
Network Time Protocol (NTP) as time basis (≠ Normal Playing Time)
7. 7/12
WP 4.3 Synchronization framework
Standard DVB-H/IP Datacast headend as starting point
MPEG2 TS
H264/AAC RTP /UDP/ IP
SDI
IP
SDP
XML
IP
ESG
File
8. 8/12
WP 4.3 Synchronization framework
The Interactivity Server integrated in the headend
RDP
IP
IP
SDP
ESG
IP
9. 9/12
WP 4.4 Object-based interactivity
Requirements for standards:
Clickable region specification
Action specification
Scene description
Synchronization
Requirements satisfied by:
MPEG LASeR/SAF
Designed for mobile use (low bandwidth)
2 implementations tested (both with restrictions)
GPAC
Streamezzo
10. 10/12
WP 4.4 GPAC Demo
Features offline video streams but supports realtime streaming
Effectively only runs on PC
PoC – 2 demo’s
Mosaic
Choose TV channel by click
Return to mosaic
Casino
Information bar with scrolling information
Clickable information bar shows clickable region
Clickable region activates popup on information bar
12. 12/14
WP 4.4: Streamezzo Demo
Features offline video streams but supports realtime streaming
Runs on PC, as well as on PDA and smartphone
Contains 3 phases
Mosaic
Choose channel by click
Channel
Adapt sound volume and video quality
Switch channels
Return to mosaic
Game
Question with possibility to send sms
14. 14/14
Conclusion
Many approaches are possible to implement interactivity
Applications and multimedia can be synchronized without
major changes in the DVB-H headend
MPEG/LASeR is promising, implementation still
problematic