This document proposes a system for peer-assisted dynamic adaptive streaming over HTTP (DASH) to reduce server load and bandwidth costs. It describes using clients' downloaded video segments to serve future requests from other clients via peer-to-peer connections. The system would integrate this peer-assisted approach into standard DASH by modifying MPDs to include peer URLs. Simulations showed the system could reduce server bandwidth usage by up to 25% and lower content delivery costs. Further work is needed to optimize peer selection and improve the MPD updating process.
Nowadays video is an important part of the Web and Web sites like YouTube, Hulu, etc. count millions of users consuming their content every day. However, these Web sites mainly use media players based on proprietary browser plug-ins (i.e., Adobe Flash) and do not leverage adaptive streaming systems. This paper presents a seamless integration of the recent MPEG standard on Dynamic Adaptive Streaming over HTTP (DASH) in the Web using the HTML5 video element. Therefore, we present DASH-JS, a JavaScript-based MPEG-DASH client which adopts the Media Source API of Google’s Chrome browser to present a flexible and potentially browser independent DASH client. Furthermore, we present the integration of WebM based media segments in DASH giving a detailed description of the used container format structure and a corresponding Media Presentation Description (MPD). Our preliminary evaluation demonstrates the bandwidth adaption capabilities to show the effectiveness of the system.
MPEG DASH – Tomorrow's Format Today by Nicolas Weil
Senior Solutions Architect, Akamai Technologies & Will Law, Chief Architect, Media Cloud Engineering, Akamai Technologies
As an open standard designed to help simplify video delivery across connected devices, MPEG-DASH is continuing to gain momentum in the OTT, broadcast and wireless industries. Join Akamai's DASH experts for a discussion on what differentiates the emerging standard from legacy formats along with a demonstration showing the ease of deploying DASH playback across devices. The panel will also highlight current deployments, offer a review of the industry and provide a three-year outlook.
Akamai Edge is the premier event for Internet innovators, tech professionals and online business pioneers who together are forging a Faster Forward World. At Edge, the architects, experts and implementers of the most innovative global online businesses gather face-to-face for an invaluable three days of sharing, learning and together pushing the limits of the Faster Forward World. Learn more at: http://www.akamai.com/edge
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
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.
Nowadays video is an important part of the Web and Web sites like YouTube, Hulu, etc. count millions of users consuming their content every day. However, these Web sites mainly use media players based on proprietary browser plug-ins (i.e., Adobe Flash) and do not leverage adaptive streaming systems. This paper presents a seamless integration of the recent MPEG standard on Dynamic Adaptive Streaming over HTTP (DASH) in the Web using the HTML5 video element. Therefore, we present DASH-JS, a JavaScript-based MPEG-DASH client which adopts the Media Source API of Google’s Chrome browser to present a flexible and potentially browser independent DASH client. Furthermore, we present the integration of WebM based media segments in DASH giving a detailed description of the used container format structure and a corresponding Media Presentation Description (MPD). Our preliminary evaluation demonstrates the bandwidth adaption capabilities to show the effectiveness of the system.
MPEG DASH – Tomorrow's Format Today by Nicolas Weil
Senior Solutions Architect, Akamai Technologies & Will Law, Chief Architect, Media Cloud Engineering, Akamai Technologies
As an open standard designed to help simplify video delivery across connected devices, MPEG-DASH is continuing to gain momentum in the OTT, broadcast and wireless industries. Join Akamai's DASH experts for a discussion on what differentiates the emerging standard from legacy formats along with a demonstration showing the ease of deploying DASH playback across devices. The panel will also highlight current deployments, offer a review of the industry and provide a three-year outlook.
Akamai Edge is the premier event for Internet innovators, tech professionals and online business pioneers who together are forging a Faster Forward World. At Edge, the architects, experts and implementers of the most innovative global online businesses gather face-to-face for an invaluable three days of sharing, learning and together pushing the limits of the Faster Forward World. Learn more at: http://www.akamai.com/edge
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
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.
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.
High-quality point clouds have recently gained interest as an emerg- ing form of representing immersive 3D graphics. Unfortunately, these 3D media are bulky and severely bandwidth intensive, which makes it difficult for streaming to resource-limited and mobile de- vices. This has called researchers to propose efficient and adaptive approaches for streaming of high-quality point clouds.
In this paper, we run a pilot study towards dynamic adaptive point cloud streaming, and extend the concept of dynamic adaptive streaming over HTTP (DASH) towards DASH-PC, a dynamic adaptive bandwidth-efficient and view-aware point cloud streaming system. DASH-PC can tackle the huge bandwidth demands of dense point cloud streaming while at the same time can semantically link to human visual acuity to maintain high visual quality when needed. In order to describe the various quality representations, we pro- pose multiple thinning approaches to spatially sub-sample point clouds in the 3D space, and design a DASH Media Presentation Description manifest specific for point cloud streaming. Our initial evaluations show that we can achieve significant bandwidth and performance improvement on dense point cloud streaming with minor negative quality impacts compared to the baseline scenario when no adaptations is applied.
AVANU’s WebMux Network Traffic Manager is an enterprise-class applications delivery network load balancing solution. WebMux acts like an applications doctor to keep your local network traffic in top condition to assure high availability with the applications and services your business offers.
The functions of WebMux are to manage, control, and securely deliver the local traffic reliably to the back-end network servers where the TCP/UDP IP applications and services are processed, serving your internal users and external customers.
The WebMux features are developed on the powerful 64-bit architecture platform using intensive algorithms, providing robust network load balancing to meet the most demanding requirements with reliable performance. It is quick to deploy, easy to manage, provides fantastic value, and is affordable for all business sizes.
Visit AVANU’s Web Site – avanu[dot]com
TCP/UDP IP Applications and Services (Examples)
Unified Communications (unified messaging, instant messaging, presence information, voice/VoIP, mobility, audio/web/video conferencing, fixed-mobile convergence, desktop sharing, data sharing plus more)
Call centers
E-Commerce
FTP Servers
Internet gaming
IoT device services
POP servers
Social media
Terminal servers
Video streaming
Web servers
Internal operations (accounting, database record management, etc.)
Some company offerings that are supported by WebMux include Microsoft Skype® for Business, Lync® Server, Exchange® Server, SharePoint®, Xbox® Live Games, Internet Information Services (IIS) for Windows® Server, Oracle WebLogic® Application Server, IBM WebSphere®, Pexip® Unity, Unify® Unified Communications
to name a few.
JMS is known as standard way to implement distributed work with messaging in Java world. There are many JMS providers, both open source and commercial. Large percent of developers use JMS for almost every case when they want to sent message and process it on the other side. But now there are many alternative solutions to organize message queues: AMQP, Redis, ZooKeeper, Apache Kafka or even custom solutions based on Cassandra. Why not to use them instead of JMS? In this talk we will discuss key “issues” in any messaging system and then with this knowledge in mind look once again at JMS and alternative approaches using practical cases from my experience. May be after this talk some more people will stop using JMS and start using their mind. :)
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...nine
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch and the role of CloudFlare - Sven Härtwig, CTO narf-studios GmbH
Full video recording of the Talk: https://youtu.be/PlQhYAzYx3M
Measuring CDN performance and why you're doing it wrongFastly
Integrating content delivery networks into your application infrastructure can offer many benefits, including major performance improvements for your applications. So understanding how CDNs perform — especially for your specific use cases — is vital. However, testing for measurement is complicated and nuanced, and can result in metric overload and confusion. It’s becoming increasingly important to understand measurement techniques, what they’re telling you, and how to apply them to your actual content.
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.
High-quality point clouds have recently gained interest as an emerg- ing form of representing immersive 3D graphics. Unfortunately, these 3D media are bulky and severely bandwidth intensive, which makes it difficult for streaming to resource-limited and mobile de- vices. This has called researchers to propose efficient and adaptive approaches for streaming of high-quality point clouds.
In this paper, we run a pilot study towards dynamic adaptive point cloud streaming, and extend the concept of dynamic adaptive streaming over HTTP (DASH) towards DASH-PC, a dynamic adaptive bandwidth-efficient and view-aware point cloud streaming system. DASH-PC can tackle the huge bandwidth demands of dense point cloud streaming while at the same time can semantically link to human visual acuity to maintain high visual quality when needed. In order to describe the various quality representations, we pro- pose multiple thinning approaches to spatially sub-sample point clouds in the 3D space, and design a DASH Media Presentation Description manifest specific for point cloud streaming. Our initial evaluations show that we can achieve significant bandwidth and performance improvement on dense point cloud streaming with minor negative quality impacts compared to the baseline scenario when no adaptations is applied.
AVANU’s WebMux Network Traffic Manager is an enterprise-class applications delivery network load balancing solution. WebMux acts like an applications doctor to keep your local network traffic in top condition to assure high availability with the applications and services your business offers.
The functions of WebMux are to manage, control, and securely deliver the local traffic reliably to the back-end network servers where the TCP/UDP IP applications and services are processed, serving your internal users and external customers.
The WebMux features are developed on the powerful 64-bit architecture platform using intensive algorithms, providing robust network load balancing to meet the most demanding requirements with reliable performance. It is quick to deploy, easy to manage, provides fantastic value, and is affordable for all business sizes.
Visit AVANU’s Web Site – avanu[dot]com
TCP/UDP IP Applications and Services (Examples)
Unified Communications (unified messaging, instant messaging, presence information, voice/VoIP, mobility, audio/web/video conferencing, fixed-mobile convergence, desktop sharing, data sharing plus more)
Call centers
E-Commerce
FTP Servers
Internet gaming
IoT device services
POP servers
Social media
Terminal servers
Video streaming
Web servers
Internal operations (accounting, database record management, etc.)
Some company offerings that are supported by WebMux include Microsoft Skype® for Business, Lync® Server, Exchange® Server, SharePoint®, Xbox® Live Games, Internet Information Services (IIS) for Windows® Server, Oracle WebLogic® Application Server, IBM WebSphere®, Pexip® Unity, Unify® Unified Communications
to name a few.
JMS is known as standard way to implement distributed work with messaging in Java world. There are many JMS providers, both open source and commercial. Large percent of developers use JMS for almost every case when they want to sent message and process it on the other side. But now there are many alternative solutions to organize message queues: AMQP, Redis, ZooKeeper, Apache Kafka or even custom solutions based on Cassandra. Why not to use them instead of JMS? In this talk we will discuss key “issues” in any messaging system and then with this knowledge in mind look once again at JMS and alternative approaches using practical cases from my experience. May be after this talk some more people will stop using JMS and start using their mind. :)
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...nine
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch and the role of CloudFlare - Sven Härtwig, CTO narf-studios GmbH
Full video recording of the Talk: https://youtu.be/PlQhYAzYx3M
Measuring CDN performance and why you're doing it wrongFastly
Integrating content delivery networks into your application infrastructure can offer many benefits, including major performance improvements for your applications. So understanding how CDNs perform — especially for your specific use cases — is vital. However, testing for measurement is complicated and nuanced, and can result in metric overload and confusion. It’s becoming increasingly important to understand measurement techniques, what they’re telling you, and how to apply them to your actual content.
Working with the “institutional” health system: HAI’s model of health systems...jehill3
Working with the “institutional” health system: HAI’s model of health systems strengthening
Emily deRiel, Health Alliance International
CORE Group Spring Meeting, April 30, 2010
Global Health Action - Haiti
To contribute to the reduction of maternal and infant mortality in the Petit Goave Region of Haiti.
Mia Forman, MCHIP
CORE Group Spring Meeting, April 29, 2010
Mobile Marketing - mobiele ontwikkelingen en oplossingenWieger Waardenburg
Op NextMarketing 2013 was er aandacht voor het thema mobiele marketing. Ter inleiding daarop een aantal cijfers / trends over de indrukwekkende manier waarop het mobiele landschap zicht ontwikkelt.
Vervolgens gaat het om mobiele toepassingen en een basis stukje mobiele marketing. Het begin daarvan is natuurlijk een mobiele website of liever een responsive website. Vanuit het 'bedienen' van mobiele bezoekers kan gestart worden met mobiele marketing.
Intro to drupal module internals ashevillecgmonroe
Slides for the Introduction to Drupal Internals talk given at DrupalCamp Ashville in 2014. See the youTube video at https://www.youtube.com/watch?v=WWC7bhFZOEk
This talk is intended to help non-programmers or programmers just starting to understand some of the basic structures that make up Drupal. OpenSource is great but often the documentation lacks. Knowing how to look around inside the code (even if you don't know how to code) can let you determine things that aren't documented.
Powerpoint presentation on the findings of some classroom research into the relevance of strategy-use in reading and listening from the learners' viewpoint.
AWS re:Invent 2016: Global Traffic Management with Amazon Route 53 Traffic Fl...Amazon Web Services
As companies grow and expand their global footprint, it becomes increasingly critical to make systems highly available while also improving responsiveness to end-users. Companies are choosing to place their applications closer to end-users to improve performance, which introduces the complications of how to route end-user traffic to the most appropriate endpoints and how to most efficiently route traffic within internal systems.
In this session, learn how customers are using Route 53's Traffic Flow service for global traffic management, improving performance and availability for end users while reducing IT management cost. We will walk through how to use Traffic Flow to manager traffic to your applications' globally-distributed endpoints to optimize for constraints such as endpoint load, the health of your resources, geographic restrictions, and Internet latency. We'll demonstrate how you can configure multiple routing policies and take advantage of code control and versioning for easier management of your DNS and traffic management configuration.
Business Models for Dynamically Provisioned Optical NetworksTal Lavian Ph.D.
Low latency, high bandwidth services (>1Gb/s) are emerging requirements for business, medical, education, government and industry
New applications development and business models could be stimulated by affordable and easily accessible high bandwidth in both local and wide area networks
High bandwidth connections are typically full period today but full period 7x24 bandwidth is not always needed.
Technologies are now available that suggest plausible new business model options to offer time slots for high bandwidth services
Dynamic provisioning of lambda and sub-lambda time slots
Periodically scheduled (N time slots per day, per week) or ad hoc
How we scaled Rudder to 10k, and the road to 50kRUDDER
Management graphical interface, real-time compliance and ease of use are some of Rudder core principles. When Rudder was created in 2010, hundreds of servers were considered a large installation, and the constraints and limits to manage systems were totally different than nowadays, as IT speaks in terms of thousands of nodes. I’ll present how we scaled Rudder from hundreds to 10k nodes, on each different aspect of the product: changing the way nodes talk with the Rudder server, rewriting the data model, evolving the UI, how we detected new limits - further away - and how we removed them; and made sure these limits don’t come back through tooling and testing. Finally, I’ll present the planned evolutions in upcoming releases to reach 50k managed nodes.
Similar to Towards Peer-Assisted Dynamic Adaptive Streaming over HTTP (20)
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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.
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.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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.
Accelerate your Kubernetes clusters with Varnish Caching
Towards Peer-Assisted Dynamic Adaptive Streaming over HTTP
1. Towards Peer-Assisted Dynamic Adaptive
Streaming over HTTP
Stefan Lederer, Christopher Müller and
Christian Timmerer
1
9
t
h
I
nte
r
n
at
i
o
n
a
l
Pa
c
ket
V
i
d
e
o
Wo
r
ks
h
o
p
|
P
V
2
0
1
2
M ay 1 0 - 1 1
2 0 1 2
M u n i c h
G e r m a ny
2. PV 2012 | Peer-Assisted DASH Slide 2
Introduction
• Video streaming
needs huge
bandwidth
ressources
• Can other peers be
used to reduce the
server load and save
costs?
• Can this be
integrated into
DASH?
3. PV 2012 | Peer-Assisted DASH Slide 3
Towards
Peer-Assisted DASH
• Reduction of server load
• Clients offer their downloaded segments
– Segment requests are monitored by server
– Integration in DASH MPD for future clients
• Intelligent Scheduling Algorithms necessary
– When to load from peer, when from server?
– Error Handling, etc.
4. PV 2012 | Peer-Assisted DASH Slide 4
Peer Assisted Streaming
• Peer Traffic
– Non-symmetric Internet Connection
– Bottleneck: Low Upload Resources
• Split segments to smaller sub-chunks
• Restrict number of accepted connection at client
• Limit connection duration to prevent stalls
• Target:
– Reduce server bandwidth by 10 - 20 %
6. PV 2012 | Peer-Assisted DASH Slide 6
Implementation
• Proof of Concept using DASH VLC Plugin +
PHP for server-side implementation
– Provides basic proof of concept and shows
weaknesses to improve
– Problem: Amount of clients too low
• Detailed Evaluation in Omnet++
– Larger scale simulation with 40 clients
– Deterministic client behaviour scenarios
7. PV 2012 | Peer-Assisted DASH Slide 7
MPD Tracking Server (1)
• MPD Import
– Imports original MPD to database
• MPD Generator
– Generates MPD based on database
– Including other peers using <BaseURL>
– Client has the possibility to update its MPD
– Use @MediaRange to signal segment size
– Use ZIP compression to reduce MPD size
8. PV 2012 | Peer-Assisted DASH Slide 8
MPD Tracking Server (2) and
Client Modifications
• File Tracker
– Gateway for segment access
– Segment + Representation as parameter
– Stores client IP + timestamp for upcoming MPD
requests
– Response: the requested segment
• Local HTTP Server + Buffer at Client
– Store segments to disc and provide them on
demand via a local HTTP server
9. PV 2012 | Peer-Assisted DASH Slide 9
<MPD>
<BaseURL>
http://www.cdn.com/tracker.php?file=
</BaseURL>
<Period>
<AdaptationSet bitstreamSwitching="true">
<Representation bandwidth="2000000"....>
<BaseURL>http://client1-IP/example</BaseURL>
<BaseURL>http://client2-IP/example</BaseURL>
<SegmentList duration="4">
<SegmentURL media=“rep2MBit_segment1.mp4">
</SegmentList>
</Representation>
<Representation bandwidth="4000000"....
<BaseURL>http://client1-IP/example</BaseURL>
<!-- further base urls and Segments -->
</Representation>
<!-- further representations -->
</AdaptationSet>
</Period>
...
MPD Example
Server URL with
File Tracker
Peers offering
the segment
13. PV 2012 | Peer-Assisted DASH Slide 13
Simulation 1:
Results – Server
- 15 %
• 6 Mbps maximum
Representation
limit
• Clients select different
representations according
to their downlink speed
Number of clients offering
one specific segment is
low
14. PV 2012 | Peer-Assisted DASH Slide 14
Simulation 2:
Results - Server
- 25 %
• 1,4 Mbps maximum
Representation
limit
• Clients select the same
maximum representation
Downlink speed of all
clients is sufficient
Lower upload time for
segments
15. PV 2012 | Peer-Assisted DASH Slide 15
Simulation Results
Example Client
• Client:
– 8 Mbps Downlink
– Activation at
second 214 of
the simulation
• Simulation 2:
– 1,4 Mbps max.
Representation
limit