SlideShare a Scribd company logo
1 of 26
Nokta Digital Content
Solutions
Technical Competency Presentation
Hakan Kocakulak
CTO of Noktacom Medya İnternet
Teknolojileri
Nokta in Nutshell
In 2013, according to comScore,
we have reached to %69 of
Turkish Internet Users
Nokta in Nutshell
Source; , Media Metrix, Jan-June 2013, Total Number of Internet Users
Source; , Video Metrix, July 2013
More than
40.000 trailers
2009
2010
2011
2012
2013
1.
Source; , Media Metrix, July 2013
comScore
Entertainment-
Humor
%42
Reach and ranks
1st
Source; , Media Metrix, July 2013
37M monthly pageviews
Source; , Media Metrix, July 2013
comScore
Business/Financi
al
Information
category
%46
Reach and ranks
1st
Source; , Media Metrix, July 2013
Source; , Media Metrix, July 2013
Source; , Media Metrix, July 2013
Proven Track Record in Live
Digital Events
• Vodafone high school music
contest was broadcast live on
Izlesene and Twitter at the
same time through Izlesene
portal. (Izlesene the first
player in Turkey to broadcast
live on Twittter)
• Can Bonomo concert was
broadcast live on Izlesene
channel and got in Worldwide
& Turkish TT list on Twitter on
a soccer night.
NOKTA MOBILE ECOSYSTEM / EMPOWER – GROWING MOBILE AUDIENCES
1.4 M+ 12 M+
10 M+ 25:00 min
LOREM IPSUM
15 M+ Monthly
Visitors
350M+ Monthly
Video Views
60M+ Monthly
Visits
Time Spent
16:00 min
NOKTA WEB ECOSYSTEM
CDN & Private CDN
• Why Content Delivery Network? (CDN)
• CDN caches contents to the nearest POP Server
• Pulls popular content from origin, caches temporarily & saves
bandwidth, saves cost
• Reduces network latency & improves user experience
• Highly Available, when the nearest pop is dead, streams from other
pops
• Why Adaptive Stream?
• Stream quality is selected dynamically by player
• When the bandwidth to the client on any network segment is
saturated, the client reduces the quality and vice versa
• Less buffer emptying occurs and improves user experience
• Segmented, Less VOD (video on demand) start & seek time
• Less storage area for mpeg dash packing
CDN Services & Features
• Video & Audio Content Streaming (Both VOD and Live)
• Adaptive Stream, Mpeg Dash (Desktop, Android)
• Adaptive Stream, HLS (IOS)
• Progressive Stream, mp4 (Legacy Platforms)
• RTMP Streaming
• Static Content Caching
• Images, css, js and any static content
• Real time image resize
• Dynamic web site accelerator
• Traffic Management
• DC & Geography Awareness
• Carrier sensitivity
• Rule based
• Low cost
• Secure Links
• Transfer Rate Limits
• Monitoring
• Highly Available
• Player
• Flash player, html5 player, ios app player, android player
• Can integrate with big data analysis service
Video Transcoding Services (VTS)
• Fast parallel content download from source
• Parallel mpeg dash, hls and mp4 transcoding
• Configurable resolutions and bitrates, H264 and AAC encodings
• Up to 4k videos transcoded
• Image capture from video content within configurable intervals
• Storyboard image creation
• Optional three replica, highly available object storage service for
transcoded videos and images
• Optional audio fingerprint service
• Fully integrated with CDN service
Big Data Analyzer (BDA)
• Real Time and Batch Analysis
• Video views with several breakdowns (platform, category, ownership, etc)
• Video completion rate
• Player buffer rate
• Player connection error rate
• Last mile analysis
• Page view, visit, ctr, etc.
• Any definable metric
• Real time comparison with previous day and previous week day
• A/B Testing
• Data driven solutions (Recommendations, Personalization, Search)
Some Highlights
• 65 Gb/s peak traffic
• 150k visit/s at whole Nokta products
• 20k video start/min
• 1+ billion video start/month
• 150k ad view/s
• image load time < 100 ms , ad load time < 20 ms
• 25 MB/s log, 150 GB/day log, 10k msgs/s
• 25 k req/s at load balancer
• 5000 Video/day transcoded to 6 different formats
• 300+ VM on private cloud
• 150+ server
• Layer 1, 2, 3 network administration, monitoring and maintenance
• 200+ metrics on BDA
• 400+ hosts, 10000+ items monitored with 2000+ triggers
• Tubitak Research Projects
• Kullanıcı Video İzleme Davranışlarından Profil Tanıma Sistemi
• Eşle İndirge ile Bulut Üzerinde Yığın Video İşleme Sistemi
Behind the Scenes, Storage
• Open Source Distributed Object & Block Storage Ceph
• Highly available, infinitely scalable, DC & rack aware, data redundancy with
replication
• Current infra works on 45 servers
• Each server has 12 disk slot and each slot has 3.5 inch 4 TB NL sas disk and
2x2.5 inch 300 GB OS disk
• No RAID configuration for data disks, RAID 1 for OS disks
• Each server has 1x10 Gb/s, 2x 1 Gb/s, 1x 100 Mb/s interface
• Each data has three replica
• S3/Swift API for Object Storage, qemu end kernel driver for block storage
• Works as object storage for videos, images, statics etc
• Works as networked block storage for os & data volumes of virtual servers
working on Private Cloud
Behind the Scenes, Private Cloud
• Based on Open Stack
• Current infra works on 20 servers
• 2-slot 16-core Xeon servers 64-128G RAM
• 1x10 Gb/s, 2x 1 Gb/s, 1x 100 Mb/s network interface
• Multi-tenant networking
• KVM based OS virtualization
• Fast VM provisioning
• Cobbler and Puppet for bare-metal provisioning and Configuration
Management
Behind the Scenes, CDN
• 12-14 Gb/s attainable throughput per server for high-cardinality static
content. More for viral content or live streams
• Based on nginx with lua (openresty suite), managed in-house
• Fast SAS disks for caching
• 2x 10Gb/s, 2x1 Gb/s, 2x100 Mb/s network interface
• Highly Available
• Traffic Management
• DC & Geography Awareness
• Carrier sensitivity
Behind the Scenes, Transcoding
• Resource scheduling with Apache Zookeeper
• Services have been developed in Python
• Whole extensive video & audio formats supported
• Content is downloaded and transcoded in parallel.
• Deployed on 15 nodes
• Configurable resolutions & bitrates & formats, H264 and AAC encodings
• Up to 4k videos are transcoded
• Images are extracted from video at configurable interval
Behind the Scenes, Big Data Analysis
• 2x 20 server cluster
• One cluster for sensitive ads data
• One cluster for analytics purpose
• HDFS, Hadoop, Hbase, zookeeper, flume, storm, spark, impala, kafka are
used
• Services are coded using Scala and Java
Behind the Scenes, Monitoring
• BDA product is used for business metrics
• Grafana is used for Visualizing Time Series data with back end Hbase
• Zabbix is used for Network and Hosts
• OMSA is used for physical host monitoring
Q & A
26
Hakan Kocakulak, CTO of Noktacom Medya İnternet Teknolojileri
hakankocakulak@nokta.com
http://tr.linkedin.com/in/hakankocakulak

More Related Content

Similar to Nokta techpresentation

Sm west 2010-microsoft-workshop
Sm west 2010-microsoft-workshopSm west 2010-microsoft-workshop
Sm west 2010-microsoft-workshopPrashant Ohal
 
Delivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demandDelivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demandAmazon Web Services
 
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...Amazon Web Services
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTCArjun Varma
 
Wowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency StreamingWowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency StreamingRyan Jespersen
 
BKK16-205 RDK-B IoT
BKK16-205 RDK-B IoTBKK16-205 RDK-B IoT
BKK16-205 RDK-B IoTLinaro
 
Не так страшен терабит / Вячеслав Ольховченков (Integros)
Не так страшен терабит / Вячеслав Ольховченков (Integros)Не так страшен терабит / Вячеслав Ольховченков (Integros)
Не так страшен терабит / Вячеслав Ольховченков (Integros)Ontico
 
Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to htmljeff tapper
 
Silverlight Wireshark Analysis
Silverlight Wireshark AnalysisSilverlight Wireshark Analysis
Silverlight Wireshark AnalysisYoss Cohen
 
Web & Apps Design for Mobile Devices
Web & Apps Design for Mobile DevicesWeb & Apps Design for Mobile Devices
Web & Apps Design for Mobile Deviceslerichard
 
NGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern WebNGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern WebKevin Jones
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media WorkflowMooYeol Lee
 
Cyberscout Presentation
Cyberscout PresentationCyberscout Presentation
Cyberscout PresentationFiroze Hussain
 
Zitec+ +new business+-+3iun2010
Zitec+ +new business+-+3iun2010Zitec+ +new business+-+3iun2010
Zitec+ +new business+-+3iun2010Agora Group
 
Matrix Security Solutions: SATATYA NVR - Network Video Recorder
Matrix Security Solutions: SATATYA NVR - Network Video RecorderMatrix Security Solutions: SATATYA NVR - Network Video Recorder
Matrix Security Solutions: SATATYA NVR - Network Video RecorderMatrix Comsec
 
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-FiLync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-FiStåle Hansen
 
Accelerate file transfers with a software defined media network
Accelerate file transfers with a software defined media network Accelerate file transfers with a software defined media network
Accelerate file transfers with a software defined media network FileCatalyst
 

Similar to Nokta techpresentation (20)

Sm west 2010-microsoft-workshop
Sm west 2010-microsoft-workshopSm west 2010-microsoft-workshop
Sm west 2010-microsoft-workshop
 
Delivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demandDelivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demand
 
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
(MED305) Achieving Consistently High Throughput for Very Large Data Transfers...
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTC
 
Wowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency StreamingWowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency Streaming
 
Multimedia streaming
Multimedia streamingMultimedia streaming
Multimedia streaming
 
BKK16-205 RDK-B IoT
BKK16-205 RDK-B IoTBKK16-205 RDK-B IoT
BKK16-205 RDK-B IoT
 
Не так страшен терабит / Вячеслав Ольховченков (Integros)
Не так страшен терабит / Вячеслав Ольховченков (Integros)Не так страшен терабит / Вячеслав Ольховченков (Integros)
Не так страшен терабит / Вячеслав Ольховченков (Integros)
 
Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to html
 
Silverlight Wireshark Analysis
Silverlight Wireshark AnalysisSilverlight Wireshark Analysis
Silverlight Wireshark Analysis
 
Web & Apps Design for Mobile Devices
Web & Apps Design for Mobile DevicesWeb & Apps Design for Mobile Devices
Web & Apps Design for Mobile Devices
 
NGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern WebNGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern Web
 
ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017
 
Serverless Media Workflow
Serverless Media WorkflowServerless Media Workflow
Serverless Media Workflow
 
Cyberscout Presentation
Cyberscout PresentationCyberscout Presentation
Cyberscout Presentation
 
Zitec+ +new business+-+3iun2010
Zitec+ +new business+-+3iun2010Zitec+ +new business+-+3iun2010
Zitec+ +new business+-+3iun2010
 
Matrix Security Solutions: SATATYA NVR - Network Video Recorder
Matrix Security Solutions: SATATYA NVR - Network Video RecorderMatrix Security Solutions: SATATYA NVR - Network Video Recorder
Matrix Security Solutions: SATATYA NVR - Network Video Recorder
 
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-FiLync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
Lync Server 2013: Network Quality considerations in LAN, WAN and Wi-Fi
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
Accelerate file transfers with a software defined media network
Accelerate file transfers with a software defined media network Accelerate file transfers with a software defined media network
Accelerate file transfers with a software defined media network
 

More from AnkaraCloud

Kubernetes Nedir?
Kubernetes Nedir?Kubernetes Nedir?
Kubernetes Nedir?AnkaraCloud
 
Apache Kafka Nedir?
Apache Kafka Nedir?   Apache Kafka Nedir?
Apache Kafka Nedir? AnkaraCloud
 
Replication in the wild ankara cloud meetup - feb 2017
Replication in the wild   ankara cloud meetup - feb 2017Replication in the wild   ankara cloud meetup - feb 2017
Replication in the wild ankara cloud meetup - feb 2017AnkaraCloud
 
Designing a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the CloudDesigning a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the CloudAnkaraCloud
 
Dev ops culture and practices
Dev ops culture  and  practicesDev ops culture  and  practices
Dev ops culture and practicesAnkaraCloud
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAnkaraCloud
 

More from AnkaraCloud (6)

Kubernetes Nedir?
Kubernetes Nedir?Kubernetes Nedir?
Kubernetes Nedir?
 
Apache Kafka Nedir?
Apache Kafka Nedir?   Apache Kafka Nedir?
Apache Kafka Nedir?
 
Replication in the wild ankara cloud meetup - feb 2017
Replication in the wild   ankara cloud meetup - feb 2017Replication in the wild   ankara cloud meetup - feb 2017
Replication in the wild ankara cloud meetup - feb 2017
 
Designing a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the CloudDesigning a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the Cloud
 
Dev ops culture and practices
Dev ops culture  and  practicesDev ops culture  and  practices
Dev ops culture and practices
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 

Recently uploaded

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 

Recently uploaded (20)

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 

Nokta techpresentation

  • 1. Nokta Digital Content Solutions Technical Competency Presentation Hakan Kocakulak CTO of Noktacom Medya İnternet Teknolojileri
  • 2.
  • 4. In 2013, according to comScore, we have reached to %69 of Turkish Internet Users Nokta in Nutshell Source; , Media Metrix, Jan-June 2013, Total Number of Internet Users
  • 5. Source; , Video Metrix, July 2013
  • 8. 37M monthly pageviews Source; , Media Metrix, July 2013
  • 10. Source; , Media Metrix, July 2013
  • 11. Source; , Media Metrix, July 2013
  • 12. Proven Track Record in Live Digital Events • Vodafone high school music contest was broadcast live on Izlesene and Twitter at the same time through Izlesene portal. (Izlesene the first player in Turkey to broadcast live on Twittter) • Can Bonomo concert was broadcast live on Izlesene channel and got in Worldwide & Turkish TT list on Twitter on a soccer night.
  • 13. NOKTA MOBILE ECOSYSTEM / EMPOWER – GROWING MOBILE AUDIENCES 1.4 M+ 12 M+ 10 M+ 25:00 min
  • 14. LOREM IPSUM 15 M+ Monthly Visitors 350M+ Monthly Video Views 60M+ Monthly Visits Time Spent 16:00 min NOKTA WEB ECOSYSTEM
  • 15. CDN & Private CDN • Why Content Delivery Network? (CDN) • CDN caches contents to the nearest POP Server • Pulls popular content from origin, caches temporarily & saves bandwidth, saves cost • Reduces network latency & improves user experience • Highly Available, when the nearest pop is dead, streams from other pops • Why Adaptive Stream? • Stream quality is selected dynamically by player • When the bandwidth to the client on any network segment is saturated, the client reduces the quality and vice versa • Less buffer emptying occurs and improves user experience • Segmented, Less VOD (video on demand) start & seek time • Less storage area for mpeg dash packing
  • 16. CDN Services & Features • Video & Audio Content Streaming (Both VOD and Live) • Adaptive Stream, Mpeg Dash (Desktop, Android) • Adaptive Stream, HLS (IOS) • Progressive Stream, mp4 (Legacy Platforms) • RTMP Streaming • Static Content Caching • Images, css, js and any static content • Real time image resize • Dynamic web site accelerator • Traffic Management • DC & Geography Awareness • Carrier sensitivity • Rule based • Low cost • Secure Links • Transfer Rate Limits • Monitoring • Highly Available • Player • Flash player, html5 player, ios app player, android player • Can integrate with big data analysis service
  • 17. Video Transcoding Services (VTS) • Fast parallel content download from source • Parallel mpeg dash, hls and mp4 transcoding • Configurable resolutions and bitrates, H264 and AAC encodings • Up to 4k videos transcoded • Image capture from video content within configurable intervals • Storyboard image creation • Optional three replica, highly available object storage service for transcoded videos and images • Optional audio fingerprint service • Fully integrated with CDN service
  • 18. Big Data Analyzer (BDA) • Real Time and Batch Analysis • Video views with several breakdowns (platform, category, ownership, etc) • Video completion rate • Player buffer rate • Player connection error rate • Last mile analysis • Page view, visit, ctr, etc. • Any definable metric • Real time comparison with previous day and previous week day • A/B Testing • Data driven solutions (Recommendations, Personalization, Search)
  • 19. Some Highlights • 65 Gb/s peak traffic • 150k visit/s at whole Nokta products • 20k video start/min • 1+ billion video start/month • 150k ad view/s • image load time < 100 ms , ad load time < 20 ms • 25 MB/s log, 150 GB/day log, 10k msgs/s • 25 k req/s at load balancer • 5000 Video/day transcoded to 6 different formats • 300+ VM on private cloud • 150+ server • Layer 1, 2, 3 network administration, monitoring and maintenance • 200+ metrics on BDA • 400+ hosts, 10000+ items monitored with 2000+ triggers • Tubitak Research Projects • Kullanıcı Video İzleme Davranışlarından Profil Tanıma Sistemi • Eşle İndirge ile Bulut Üzerinde Yığın Video İşleme Sistemi
  • 20. Behind the Scenes, Storage • Open Source Distributed Object & Block Storage Ceph • Highly available, infinitely scalable, DC & rack aware, data redundancy with replication • Current infra works on 45 servers • Each server has 12 disk slot and each slot has 3.5 inch 4 TB NL sas disk and 2x2.5 inch 300 GB OS disk • No RAID configuration for data disks, RAID 1 for OS disks • Each server has 1x10 Gb/s, 2x 1 Gb/s, 1x 100 Mb/s interface • Each data has three replica • S3/Swift API for Object Storage, qemu end kernel driver for block storage • Works as object storage for videos, images, statics etc • Works as networked block storage for os & data volumes of virtual servers working on Private Cloud
  • 21. Behind the Scenes, Private Cloud • Based on Open Stack • Current infra works on 20 servers • 2-slot 16-core Xeon servers 64-128G RAM • 1x10 Gb/s, 2x 1 Gb/s, 1x 100 Mb/s network interface • Multi-tenant networking • KVM based OS virtualization • Fast VM provisioning • Cobbler and Puppet for bare-metal provisioning and Configuration Management
  • 22. Behind the Scenes, CDN • 12-14 Gb/s attainable throughput per server for high-cardinality static content. More for viral content or live streams • Based on nginx with lua (openresty suite), managed in-house • Fast SAS disks for caching • 2x 10Gb/s, 2x1 Gb/s, 2x100 Mb/s network interface • Highly Available • Traffic Management • DC & Geography Awareness • Carrier sensitivity
  • 23. Behind the Scenes, Transcoding • Resource scheduling with Apache Zookeeper • Services have been developed in Python • Whole extensive video & audio formats supported • Content is downloaded and transcoded in parallel. • Deployed on 15 nodes • Configurable resolutions & bitrates & formats, H264 and AAC encodings • Up to 4k videos are transcoded • Images are extracted from video at configurable interval
  • 24. Behind the Scenes, Big Data Analysis • 2x 20 server cluster • One cluster for sensitive ads data • One cluster for analytics purpose • HDFS, Hadoop, Hbase, zookeeper, flume, storm, spark, impala, kafka are used • Services are coded using Scala and Java
  • 25. Behind the Scenes, Monitoring • BDA product is used for business metrics • Grafana is used for Visualizing Time Series data with back end Hbase • Zabbix is used for Network and Hosts • OMSA is used for physical host monitoring
  • 26. Q & A 26 Hakan Kocakulak, CTO of Noktacom Medya İnternet Teknolojileri hakankocakulak@nokta.com http://tr.linkedin.com/in/hakankocakulak