In this talk, we will describe globo.com's live video stream architecture, which was used to broadcast events such as the FIFA World Cup (with peak of 500K concurrent users), Brazilian election debates (27 simultaneous streams) and BBB (10 cameras streaming 24/7 for 3 months) .
Nginx is one of the main components of our platform, as we use it for content distribution, caching, authentication, and dynamic content. Besides our architecture, we will also discuss the Nginx and Operational System tuning that was required for a 19Gbps throughput in each node, the open source Cassandra driver for Nginx that we developed, and our recent efforts to migrate to nginx-rtmp.
this was presented by leandro moreira and juarez bochi at nginx.conf in 09/23/15
The goal is to introduce some digital video concepts with a simple vocabulary, lots of visual elements and practical examples when possible.
We're going to introduce the main mechanics behind a generic video codec but most of these concepts are useful and used in modern codecs such as VP9, AV1 and HEVC. Be sure to understand that we're going to simplify things a LOT. Sometimes we'll use a real example (mostly H.264) to demonstrate a technique.
Give me 15 minutes and i'll change your view of gdbgregthelaw
My cppcon lightning talk. If you’re writing C++ for anything other than Windows, chances are that you occasionally break out GDB. GDB has come a long way in the last few years and now does so much more than break, print, step and continue. Its built-in Python scripting is particularly powerful and offers a whole new way to debug. In a series of short demos, Undo Software co-founder and CEO, Greg Law, will show some neat tricks on how to get the most out of GDB, and will reveal powerful new (and not-so-new) features that you probably haven’t heard of.
Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at eZ Con...eZ Systems
Felipe Fidelix, Business Development Manager (UK) at Platform.sh spoke at eZ Conference 2017 on Debugging Effectively in the Cloud. Debugging PHP can be quite fun, if you just know how to do it. But what happens when you need to go beyond that? In his presentation, Felipe explains in depth how to debug PHP and related services using not-often-explored techniques like filesystem monitoring, mysql proxy interception, system call tracing, debugging remotely and a lot more.
PHP-FIG: how the PHP world got off their islands (DrupalCamp Vienna 2015)Bart Feenstra
For the longest time PHP projects were isolated initiatives, or islands as many popular non-fiction authors have been calling them. Each project employed its own rules and best-practices, and developers who were experienced at one project, would often feel like novices when looking at the other projects.
The work of the PHP Framework Interoperability Group, or FIG for short, has laid the foundations for collaboration between many popular PHP projects, including Drupal. Its portfolio of specifications (PSRs), made and used by the PHP community at large, is so ridiculously simple that most of it was and still is adopted rapidly. This in turn led to many small PHP packages being published and used by completely unrelated projects, a revolution in which Composer has played a pivotal role.
This session will put FIG in the spotlight and explain how the group works. It will also discuss the available PSRs and the ones that are currently under development. After attending this session, you’ll know much more about the worldwide PHP community and know everything you need to work with or develop framework-interoperable PHP packages.
The goal is to introduce some digital video concepts with a simple vocabulary, lots of visual elements and practical examples when possible.
We're going to introduce the main mechanics behind a generic video codec but most of these concepts are useful and used in modern codecs such as VP9, AV1 and HEVC. Be sure to understand that we're going to simplify things a LOT. Sometimes we'll use a real example (mostly H.264) to demonstrate a technique.
Give me 15 minutes and i'll change your view of gdbgregthelaw
My cppcon lightning talk. If you’re writing C++ for anything other than Windows, chances are that you occasionally break out GDB. GDB has come a long way in the last few years and now does so much more than break, print, step and continue. Its built-in Python scripting is particularly powerful and offers a whole new way to debug. In a series of short demos, Undo Software co-founder and CEO, Greg Law, will show some neat tricks on how to get the most out of GDB, and will reveal powerful new (and not-so-new) features that you probably haven’t heard of.
Debugging Effectively in the Cloud - Felipe Fidelix - Presentation at eZ Con...eZ Systems
Felipe Fidelix, Business Development Manager (UK) at Platform.sh spoke at eZ Conference 2017 on Debugging Effectively in the Cloud. Debugging PHP can be quite fun, if you just know how to do it. But what happens when you need to go beyond that? In his presentation, Felipe explains in depth how to debug PHP and related services using not-often-explored techniques like filesystem monitoring, mysql proxy interception, system call tracing, debugging remotely and a lot more.
PHP-FIG: how the PHP world got off their islands (DrupalCamp Vienna 2015)Bart Feenstra
For the longest time PHP projects were isolated initiatives, or islands as many popular non-fiction authors have been calling them. Each project employed its own rules and best-practices, and developers who were experienced at one project, would often feel like novices when looking at the other projects.
The work of the PHP Framework Interoperability Group, or FIG for short, has laid the foundations for collaboration between many popular PHP projects, including Drupal. Its portfolio of specifications (PSRs), made and used by the PHP community at large, is so ridiculously simple that most of it was and still is adopted rapidly. This in turn led to many small PHP packages being published and used by completely unrelated projects, a revolution in which Composer has played a pivotal role.
This session will put FIG in the spotlight and explain how the group works. It will also discuss the available PSRs and the ones that are currently under development. After attending this session, you’ll know much more about the worldwide PHP community and know everything you need to work with or develop framework-interoperable PHP packages.
Chez OVHcloud, nous utilisons en interne des modèles de Machine Learning qui aident à la prise de décision, dans des domaines allant de la lutte contre la fraude à l'amélioration de la maintenance de nos infrastructures.
Tirant parti des formats Open Source standard - tels que les SavedModels de Tensorflow - ML Serving permet aux utilisateurs de déployer facilement leurs modèles tout en bénéficiant de fonctionnalités essentielles telles que l'instrumentation, l'évolutivité et la gestion des versions des modèles.
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...Yusuke Goto
The presentation illustrates how a Japanese streaming service handles chaotically supplied contents for 24/7 linear streaming. It also describes the background behind the fact that unique circumstances between the video streaming industry and broadcasting industry in Japan create the chaos.
Марио Линднер, ведущий менеджер по развитию рынка в регионе Восточная Европа и Россия компании Intel
Ключевой доклад компании Intel,
Форум решений Dell — 2015,
21 октября 2015 года
Chez OVHcloud, nous utilisons en interne des modèles de Machine Learning qui aident à la prise de décision, dans des domaines allant de la lutte contre la fraude à l'amélioration de la maintenance de nos infrastructures.
Tirant parti des formats Open Source standard - tels que les SavedModels de Tensorflow - ML Serving permet aux utilisateurs de déployer facilement leurs modèles tout en bénéficiant de fonctionnalités essentielles telles que l'instrumentation, l'évolutivité et la gestion des versions des modèles.
A Japanese Way to Maintain Constant Quality on Streaming Chaotically Supplied...Yusuke Goto
The presentation illustrates how a Japanese streaming service handles chaotically supplied contents for 24/7 linear streaming. It also describes the background behind the fact that unique circumstances between the video streaming industry and broadcasting industry in Japan create the chaos.
Марио Линднер, ведущий менеджер по развитию рынка в регионе Восточная Европа и Россия компании Intel
Ключевой доклад компании Intel,
Форум решений Dell — 2015,
21 октября 2015 года
DIGIEVER NVR Pro+_DS-16300-RM Pro+ _ CCTV _ Network Video Recording _ Linux _...Ali Shoaee
DIGIEVER NVR Pro+_DS-16300-RM Pro+ Datasheet
All-in-one Features of DIGIEVER NVR (Network Video Recorder)
DS-16364-RM Pro+, a true PC-less and 16-bay standalone NVR, provides 64 channels real-time local display, remote web monitoring and megapixel recording with high performance 450Mbps network throughput. With excellent hardware decode performance, DS-16364-RM Pro+ can perform 4K UHD, 4MP(360FPS), Full HD(900FPS), HD(1200FPS)and D1(1600FPS) resolution.
DS-16364-RM Pro+ is a 16-bay Linux-embedded standalone NVR, powered by Intel high speed CPU and performs excellent network surveillance of multiple IP cameras up to 64 channels of single server and up to 256 channels of multiple servers. DIGIEVER NVR supports hardware decode local display of 4K Ultra HD (8MP) quality, remote browser monitoring, multi-layer dynamic E-Map, multi-megapixel recording and smart search playback. The monitoring demands can be satisfied anywhere and anytime by local display monitoring, remote browser monitoring, iOS and Android mobile monitoring.
With intuitive Quick Configuration, users can finish trouble free installation in only five steps on local display or remote browsers. The Linux-embedded NVR supports event/schedule recording, automatic recovery, threshold of recorded videos and video clip. Through event and action management, DIGIEVER NVR lets user set various events and actions for instant alert. For emergent need of video duplication, DIGIEVER NVR is equipped with diverse backup methods so that users can freely backup recorded videos to USB dongle, NAS, DIGIARRAY, etc. In terms of security control, user privilege management and log system offer user detailed information for security control. All these essential features can be configured quickly on DIGIEVER NVR local display and remote browser interface.
Streaming Media West 2017 - HTML5 WorkshopErica Beavers
This 3-hour workshop, given at Streaming Media West, describes in detail the HTML5 video workflow. We cover device support, formats, encoding options, digital rights management, server-side ad insertion, and delivery, with a special emphasis on how HTML5 players work and what to look for when choosing a video player.
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick44CON
44CON 2014 - Stupid PCIe Tricks, Joe Fitzpatrick.
Hardware hacks tend to focus on low-speed (jtag, uart) and external (network, usb) interfaces, and PCI Express is typically neither. After a crash course in PCIe Architecture, we’ll demonstrate a handful of hacks showing how pull PCIe outside of your system case and add PCIe slots to systems without them, including embedded platforms. We’ll top it off with a demonstration of SLOTSCREAMER, an inexpensive device that’s part of the NSA Playset which we’ve configured to access memory and IO, cross-platform and transparent to the OS - all by design with no 0-day needed. The open hardware and software framework that we will release will expand your Playset with the ability to tinker with DMA attacks to read memory, bypass software and hardware security measures, and directly attack other hardware devices in the system.
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
# Internet Security: Safeguarding Your Digital World
In the contemporary digital age, the internet is a cornerstone of our daily lives. It connects us to vast amounts of information, provides platforms for communication, enables commerce, and offers endless entertainment. However, with these conveniences come significant security challenges. Internet security is essential to protect our digital identities, sensitive data, and overall online experience. This comprehensive guide explores the multifaceted world of internet security, providing insights into its importance, common threats, and effective strategies to safeguard your digital world.
## Understanding Internet Security
Internet security encompasses the measures and protocols used to protect information, devices, and networks from unauthorized access, attacks, and damage. It involves a wide range of practices designed to safeguard data confidentiality, integrity, and availability. Effective internet security is crucial for individuals, businesses, and governments alike, as cyber threats continue to evolve in complexity and scale.
### Key Components of Internet Security
1. **Confidentiality**: Ensuring that information is accessible only to those authorized to access it.
2. **Integrity**: Protecting information from being altered or tampered with by unauthorized parties.
3. **Availability**: Ensuring that authorized users have reliable access to information and resources when needed.
## Common Internet Security Threats
Cyber threats are numerous and constantly evolving. Understanding these threats is the first step in protecting against them. Some of the most common internet security threats include:
### Malware
Malware, or malicious software, is designed to harm, exploit, or otherwise compromise a device, network, or service. Common types of malware include:
- **Viruses**: Programs that attach themselves to legitimate software and replicate, spreading to other programs and files.
- **Worms**: Standalone malware that replicates itself to spread to other computers.
- **Trojan Horses**: Malicious software disguised as legitimate software.
- **Ransomware**: Malware that encrypts a user's files and demands a ransom for the decryption key.
- **Spyware**: Software that secretly monitors and collects user information.
### Phishing
Phishing is a social engineering attack that aims to steal sensitive information such as usernames, passwords, and credit card details. Attackers often masquerade as trusted entities in email or other communication channels, tricking victims into providing their information.
### Man-in-the-Middle (MitM) Attacks
MitM attacks occur when an attacker intercepts and potentially alters communication between two parties without their knowledge. This can lead to the unauthorized acquisition of sensitive information.
### Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) Attacks
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
2. an amazing teamwork
Leandro
Moreira
other teamsDaniel
Martins
Flávio
Ribeiro
Juarez
Bochi
Hugo
Roque
Robson
Soares
Rafael
Borsani
Bernardo
Camilo
Lucas
Mundim
Juan
Almeida
more people
5. Agenda (4+ years of work)
2010 Architecture for FIFA World Cup 10
2012 Mobile support
2013 HLS adoption
2014 DVR
2014 Waiting room
2014 FIFA World Cup results
2015 Recap & Next steps
22. {2013} instrumentation
Graphite
● status code
● request t.
● cache hit
● cpu usage
● memory
● buffer rate
● bitrate
time-series data
graph api
http
enqueue
dequeuemetric x t
snmp
metric x t
agents
26. {2014} OS fine tuning
19Gpbs maxconn: 70k, cpu affinity
15Gpbs maxconn: 40k, cpu affinity
12Gpbs maxconn: 25k, irqbalance
packet loss
4Gbps, no fine tuning
*each machine has 2 NIC bonded (10GB each one)
27. {2014} what we’ve got here is
Scalabilityport:80 UX Instrumentation
2G
4G
Wifi
1080p
720p
320p
Caching
45. ● > 500k simult. users (peak 1 game)
● ~= 125.000 video req/s (peak 1 game)
● > 640 Gbps (peak 1 game)
FIFA 2014 World Cup Brazil data
46. FIFA 2014 World Cup Brazil data
● ~= 1600 watched years (sum all)
● > 40M video views (sum all)
● ~= avg 6 Gbps, max 19 Gbps
47. ● ~= cpu usage max 10% (per node, FE)
● ~= avg bitrate 480 Kbps (crowded)
● ~= avg bitrate 1864 Kbps (less crowded)
FIFA 2014 World Cup Brazil data