SlideShare a Scribd company logo
1 of 21
Download to read offline
.

.

The Big Picture: YALMS

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

2 /17
2/17
.

.

YALMS: Yet Another LMS
• feature:

input, processing, and delivery in equal shares 17
HTML5
Viewers

Step 1: Record and Stream

A

Creator

S

V

C

Screen
Record
Streaming

Step 2: Annotate

HTML5
Muxer

Content
Server

S
Lecturer
Autoannotate

17 M.Zhanikeev+1 "YALMS: Yet Another Lecture Management System..." IEICE・ET研 (July 2013)
M.Zhanikeev -- maratishe@gmail.com
Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

3 /17
3/17
.

.

A Business Day at YALMS
screen and video streams uploaded by users 15
• many concurrent video annotation tasks (PDF + VIDEO) 16
• constantly changing popularity distribution of content, needs
dynamic relocations
• many

15 "YALMS Project Home" https://github.com/maratishe/yalms (June 2013)
16 "YALMS Annotation Robot (software behind this paper)" https://github.com/maratishe/yalms.annotation (September 2013)
M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

4 /17
4/17
.

.

YALMS Topics

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

5 /17
5/17
.

.

YALMS: The Big SSD Question
.
The Question is
.
... can such a rich

multimedia architecture benefit from SSDs?

• WHY1: SSDs have properties
◦ read/write, random/sequential
• WHY2: SSDs are becoming
• WHY3:

different from those of HDDs

cheaper (MLC) so why not to use them?

parallel/multicore processing is not kind to HDDs but SSDs

can cope
• WHY4:

50Mbytes/s throughput is not enough any more

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

6 /17
6/17
.

.

Where Are We Now? Existing
Research

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

7 /17
7/17
.

.

Existing Research (1)
• roughly, two groups:
1.

SSD versus HDD research

• filesystem abstraction and scheduling -- load balancing between SSD and HDD 01
• SSD as cache memory 0203

2.

parallel processing and the multicore
• job graph partitioning 18
• local Big Data processing 19
• multicore streaming 11 -- 14

01 J.Kim+4 "Disk Schedulers for Solid State Drives" 7th ACM EMSOFT (2009)
02 S.Rizvi+1 "Flash SSD vs HDD: High Performance .... Multimedia Storage Systems" 2nd ICCET (2010)
03 Y.Lee+1 "Mapping granularity and performance tradeoffs for solid state drive" The Journal of Supercomputing (2013)
18 X.Sui+3 "Parallel Graph Partitioning on Multicore Architectures" 23rd LCPC (2010)
19 R.Chen+2 "Tiled-MapReduce: Optimizing Resource Usages of Data-parallel Applications on Multicore..." 19th PACT (2010)
11 Y.Wei+3 "Energy-Efficient Real-Time Scheduling of Multimedia Tasks on Multi-Core Processors" ACM SAC (2010)
14 V.Galiano+3 "SSD architecture such as multi-channel and multi-way" EURASIP Journal ... Signal Processing (2013)
M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

8 /17
8/17
.

.

Existing Research: What is Missing?
.
In a Nutshell, Existing Research is...
.
• extremely specialized and is built for one application only
.

• ... or, in business, the use is

very primitive -- a temporary memory buffer

• ... at the same time.. YALMS needs
◦ one design fits all

generic load balancing

• changes along the timeline should cause changes --

dynamic optimization

• ...

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

9 /17
9/17
.

.

The YALMS.hiperf project

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

10 /17
10/17
.

.

Meet the YALMLS.hiperf Project
pool of SSDs,
HDDs, etc.

• a

Manage

Cores
Cores
Cores

• a separate pool of
Viewers
Multimedia
System

Creators

M.Zhanikeev -- maratishe@gmail.com

SSDs
HDDs
HDDs

CPU cores

• steady arrival and

departure rates of
HDDs
HDDs
HDDs

tasks/processes

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

11 /17
11/17
.

.

YALMS.hiperf : The Overall Design
A Multimedia System

YALMS
.hiperf
Robot

Process
Process
Process
Process
Process
Process
Process
Req
(details)

YALMS.hiperf
Agents
Agents
Agents
Agents
Agents
SSDs
HDD
SSDs
HDD
SSDs
HDD
SSDs
HDD
SSDs
HDDs
SSDs

M.Zhanikeev -- maratishe@gmail.com

• a

Rep
(agent)

firmware approach

• tasks/processes send
•

requests
replies point to agents

….

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

12 /17
12/17
.

.

YALMS.hiperf : The Basic Unit
Multicore

Input

Processing
logic

Fork

parallel
processing

• traditional

Read/write?
Seq./rand.?
(Chunk) size

formulation

Next
step

ENGINE

SSD

HiPerf/Normal?
Longer plans?

HDD

Join

•

engine performs
runtime

optimization
…

• tasks are assigned

Network
storage

classes

01 J.Kim+4 "Disk Schedulers for Solid State Drives" 7th ACM EMSOFT (2009)
02 S.Rizvi+1 "Flash SSD vs HDD: High Performance .... Multimedia Storage Systems" 2nd ICCET (2010)
M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

13 /17
13/17
.

.

YALMS.hiperf : Runtime Optimization
.
Basic Formulation
.
start from zero, collect
optimize accordingly
.

history, then

• tasks should naturally have the

few

heavy hitters distribution
◦ if not, tasks should be partitioned

• then simply

minimize

∑ ∑

lagi,j

(1)

i∈tasks j∈time

• ... details in future publications

03 Y.Lee+1 "Mapping granularity and performance tradeoffs for solid state drive" The Journal of Supercomputing (2013)
M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

14 /17
14/17
.

.

Wrapup

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

15 /17
15/17
.

.

How Far is The Project?
• software for multicore video
◦ mostly reads, very few writes
• currently working on the

VLC
ffmpeg

screen
video

annotation on top of SSD

generic version of software, will release soon

scenes

cleanup
I-Frames

I-Frames

End product
slices

ANNOTATION
LaTeX/Beamer
Keynote
PowerPoint
…

Slides
PDF

M.Zhanikeev -- maratishe@gmail.com

split

timestamps
PNGs

pdf2png
pages

PNGs

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

16 /17
16/17
.

.

That’s all, thank you ...

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

17 /17
17/17
.

.

[01] J.Kim+4 (2009)
Disk Schedulers for Solid State Drives
7th ACM EMSOFT
[02] S.Rizvi+1 (2010)
Flash SSD vs HDD: High Performance .... Multimedia Storage Systems
2nd ICCET
[03] Y.Lee+1 (2013)
Mapping granularity and performance tradeoffs for solid state drive
The Journal of Supercomputing
[04]

(2012)
Data Compression in the Intel Solid-State Drive 520 Series
Intel Technology Brief

[05]

(2013)
Cisco Content Delivery Engine 250
Cisco Data Sheet

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

17 /17
17/17
.

.

[06] B.Sajadi+3 (2011)
...SSDs for Large-Scale Interactive Graphics Applications
Symp. on 3D Graphics and Games (I3D)
[07] D.Zhao+1 (2013)
HyCache: a User-Level Caching Middleware for Distributed File Systems
ACM HPDC
[08] M.Ryu+2 (2011)
Impact of Flash Memory on Video-on-Demand Storage: Analysis of Tradeoffs
2nd ACM MMSys
[09]

(2013)
Performance ... On Demand
Concurrent Computer Corporation (STEC), Case Study

[10] M.Ryu+2 (2012)
Why ...flash-based multi-tiered storage systems performing poorly for HTTP video
streaming?
22nd NOSSDAV
M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

17 /17
17/17
.

.

[11] Y.Wei+3 (2010)
Energy-Efficient Real-Time Scheduling of Multimedia Tasks on Multi-Core
Processors
ACM SAC
[12] S.Sankaraiah+3 (2011)
GOP Level Parallelism on H.264 Video Encoder for Multicore Architecture
IPCSIT
[13] T.Dias+2 (2010)
H.264/AVC framework for multi-core embedded video encoders
SoC
[14] V.Galiano+3 (2013)
SSD architecture such as multi-channel and multi-way
EURASIP Journal ... Signal Processing
[15]

(June 2013)
YALMS Project Home
https://github.com/maratishe/yalms

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

17 /17
17/17
.

.

[16]

(September 2013)
YALMS Annotation Robot (software behind this paper)
https://github.com/maratishe/yalms.annotation

[17] M.Zhanikeev+1 (July 2013)
YALMS: Yet Another Lecture Management System...
IEICE・ET研
[18] X.Sui+3 (2010)
Parallel Graph Partitioning on Multicore Architectures
23rd LCPC
[19] R.Chen+2 (2010)
Tiled-MapReduce: Optimizing Resource Usages of Data-parallel Applications on
Multicore...
19th PACT

M.Zhanikeev -- maratishe@gmail.com

Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024

17 /17
17/17

More Related Content

Similar to Can We Benefit from Solid State Drives in Rich Multimedia Content Processing, Storage and Streaming?

YALMS: A Data Structure for Storage and Replay of Multimedia Content in Digit...
YALMS: A Data Structure for Storage and Replay of Multimedia Content in Digit...YALMS: A Data Structure for Storage and Replay of Multimedia Content in Digit...
YALMS: A Data Structure for Storage and Replay of Multimedia Content in Digit...Tokyo University of Science
 
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...OpenStack Korea Community
 
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...IMGS
 
Initiation & hands-on Moovweb 5's new feature
Initiation & hands-on Moovweb 5's new featureInitiation & hands-on Moovweb 5's new feature
Initiation & hands-on Moovweb 5's new featureBeMyApp
 
Modern database in browsers, Дмитро Тарасенко
Modern database in browsers, Дмитро ТарасенкоModern database in browsers, Дмитро Тарасенко
Modern database in browsers, Дмитро ТарасенкоSigma Software
 
Moving to the cloud azure, office365, and intune - concurrency
Moving to the cloud   azure, office365, and intune - concurrencyMoving to the cloud   azure, office365, and intune - concurrency
Moving to the cloud azure, office365, and intune - concurrencyConcurrency, Inc.
 
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...StampedeCon
 
Netflix Webkit-Based UI for TV Devices
Netflix Webkit-Based UI for TV DevicesNetflix Webkit-Based UI for TV Devices
Netflix Webkit-Based UI for TV DevicesMatt McCarthy
 
How Apache Spark fits in the Big Data landscape
How Apache Spark fits in the Big Data landscapeHow Apache Spark fits in the Big Data landscape
How Apache Spark fits in the Big Data landscapePaco Nathan
 
Introduction to Cloud Storage
Introduction to Cloud StorageIntroduction to Cloud Storage
Introduction to Cloud StorageDell EMC
 
AquaQ Analytics Kx Event - Data Direct Networks Presentation
AquaQ Analytics Kx Event - Data Direct Networks PresentationAquaQ Analytics Kx Event - Data Direct Networks Presentation
AquaQ Analytics Kx Event - Data Direct Networks PresentationAquaQ Analytics
 
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...DevGAMM Conference
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceMongoDB
 
AWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.pptAWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.pptfodod37142
 
SC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe ProjectSC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe ProjectBigData_Europe
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
 
Clientside/Offline (onefile) Lecture Player in a Web Browser
Clientside/Offline (onefile) Lecture Player in a Web BrowserClientside/Offline (onefile) Lecture Player in a Web Browser
Clientside/Offline (onefile) Lecture Player in a Web BrowserTokyo University of Science
 
Emerging Computing Architectures
Emerging Computing ArchitecturesEmerging Computing Architectures
Emerging Computing ArchitecturesDaniel Holmberg
 
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...Christoph Adler
 

Similar to Can We Benefit from Solid State Drives in Rich Multimedia Content Processing, Storage and Streaming? (20)

YALMS: A Data Structure for Storage and Replay of Multimedia Content in Digit...
YALMS: A Data Structure for Storage and Replay of Multimedia Content in Digit...YALMS: A Data Structure for Storage and Replay of Multimedia Content in Digit...
YALMS: A Data Structure for Storage and Replay of Multimedia Content in Digit...
 
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
[OpenStack Day in Korea 2015] Keynote 2 - Leveraging OpenStack to Realize the...
 
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
 
Initiation & hands-on Moovweb 5's new feature
Initiation & hands-on Moovweb 5's new featureInitiation & hands-on Moovweb 5's new feature
Initiation & hands-on Moovweb 5's new feature
 
Modern database in browsers, Дмитро Тарасенко
Modern database in browsers, Дмитро ТарасенкоModern database in browsers, Дмитро Тарасенко
Modern database in browsers, Дмитро Тарасенко
 
Moving to the cloud azure, office365, and intune - concurrency
Moving to the cloud   azure, office365, and intune - concurrencyMoving to the cloud   azure, office365, and intune - concurrency
Moving to the cloud azure, office365, and intune - concurrency
 
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
Analytics, Big Data and Nonvolatile Memory Architectures – Why you Should Car...
 
Netflix Webkit-Based UI for TV Devices
Netflix Webkit-Based UI for TV DevicesNetflix Webkit-Based UI for TV Devices
Netflix Webkit-Based UI for TV Devices
 
How Apache Spark fits in the Big Data landscape
How Apache Spark fits in the Big Data landscapeHow Apache Spark fits in the Big Data landscape
How Apache Spark fits in the Big Data landscape
 
Introduction to Cloud Storage
Introduction to Cloud StorageIntroduction to Cloud Storage
Introduction to Cloud Storage
 
AquaQ Analytics Kx Event - Data Direct Networks Presentation
AquaQ Analytics Kx Event - Data Direct Networks PresentationAquaQ Analytics Kx Event - Data Direct Networks Presentation
AquaQ Analytics Kx Event - Data Direct Networks Presentation
 
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
AWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.pptAWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.ppt
 
SC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe ProjectSC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe Project
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin Platform
 
Clientside/Offline (onefile) Lecture Player in a Web Browser
Clientside/Offline (onefile) Lecture Player in a Web BrowserClientside/Offline (onefile) Lecture Player in a Web Browser
Clientside/Offline (onefile) Lecture Player in a Web Browser
 
Emerging Computing Architectures
Emerging Computing ArchitecturesEmerging Computing Architectures
Emerging Computing Architectures
 
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
 
The CDO Agenda: how data architecture can help?
The CDO Agenda: how data architecture can help?The CDO Agenda: how data architecture can help?
The CDO Agenda: how data architecture can help?
 

More from Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesTokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 

More from Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Can We Benefit from Solid State Drives in Rich Multimedia Content Processing, Storage and Streaming?

  • 1.
  • 2. . . The Big Picture: YALMS M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 2 /17 2/17
  • 3. . . YALMS: Yet Another LMS • feature: input, processing, and delivery in equal shares 17 HTML5 Viewers Step 1: Record and Stream A Creator S V C Screen Record Streaming Step 2: Annotate HTML5 Muxer Content Server S Lecturer Autoannotate 17 M.Zhanikeev+1 "YALMS: Yet Another Lecture Management System..." IEICE・ET研 (July 2013) M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 3 /17 3/17
  • 4. . . A Business Day at YALMS screen and video streams uploaded by users 15 • many concurrent video annotation tasks (PDF + VIDEO) 16 • constantly changing popularity distribution of content, needs dynamic relocations • many 15 "YALMS Project Home" https://github.com/maratishe/yalms (June 2013) 16 "YALMS Annotation Robot (software behind this paper)" https://github.com/maratishe/yalms.annotation (September 2013) M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 4 /17 4/17
  • 5. . . YALMS Topics M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 5 /17 5/17
  • 6. . . YALMS: The Big SSD Question . The Question is . ... can such a rich multimedia architecture benefit from SSDs? • WHY1: SSDs have properties ◦ read/write, random/sequential • WHY2: SSDs are becoming • WHY3: different from those of HDDs cheaper (MLC) so why not to use them? parallel/multicore processing is not kind to HDDs but SSDs can cope • WHY4: 50Mbytes/s throughput is not enough any more M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 6 /17 6/17
  • 7. . . Where Are We Now? Existing Research M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 7 /17 7/17
  • 8. . . Existing Research (1) • roughly, two groups: 1. SSD versus HDD research • filesystem abstraction and scheduling -- load balancing between SSD and HDD 01 • SSD as cache memory 0203 2. parallel processing and the multicore • job graph partitioning 18 • local Big Data processing 19 • multicore streaming 11 -- 14 01 J.Kim+4 "Disk Schedulers for Solid State Drives" 7th ACM EMSOFT (2009) 02 S.Rizvi+1 "Flash SSD vs HDD: High Performance .... Multimedia Storage Systems" 2nd ICCET (2010) 03 Y.Lee+1 "Mapping granularity and performance tradeoffs for solid state drive" The Journal of Supercomputing (2013) 18 X.Sui+3 "Parallel Graph Partitioning on Multicore Architectures" 23rd LCPC (2010) 19 R.Chen+2 "Tiled-MapReduce: Optimizing Resource Usages of Data-parallel Applications on Multicore..." 19th PACT (2010) 11 Y.Wei+3 "Energy-Efficient Real-Time Scheduling of Multimedia Tasks on Multi-Core Processors" ACM SAC (2010) 14 V.Galiano+3 "SSD architecture such as multi-channel and multi-way" EURASIP Journal ... Signal Processing (2013) M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 8 /17 8/17
  • 9. . . Existing Research: What is Missing? . In a Nutshell, Existing Research is... . • extremely specialized and is built for one application only . • ... or, in business, the use is very primitive -- a temporary memory buffer • ... at the same time.. YALMS needs ◦ one design fits all generic load balancing • changes along the timeline should cause changes -- dynamic optimization • ... M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 9 /17 9/17
  • 10. . . The YALMS.hiperf project M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 10 /17 10/17
  • 11. . . Meet the YALMLS.hiperf Project pool of SSDs, HDDs, etc. • a Manage Cores Cores Cores • a separate pool of Viewers Multimedia System Creators M.Zhanikeev -- maratishe@gmail.com SSDs HDDs HDDs CPU cores • steady arrival and departure rates of HDDs HDDs HDDs tasks/processes Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 11 /17 11/17
  • 12. . . YALMS.hiperf : The Overall Design A Multimedia System YALMS .hiperf Robot Process Process Process Process Process Process Process Req (details) YALMS.hiperf Agents Agents Agents Agents Agents SSDs HDD SSDs HDD SSDs HDD SSDs HDD SSDs HDDs SSDs M.Zhanikeev -- maratishe@gmail.com • a Rep (agent) firmware approach • tasks/processes send • requests replies point to agents …. Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 12 /17 12/17
  • 13. . . YALMS.hiperf : The Basic Unit Multicore Input Processing logic Fork parallel processing • traditional Read/write? Seq./rand.? (Chunk) size formulation Next step ENGINE SSD HiPerf/Normal? Longer plans? HDD Join • engine performs runtime optimization … • tasks are assigned Network storage classes 01 J.Kim+4 "Disk Schedulers for Solid State Drives" 7th ACM EMSOFT (2009) 02 S.Rizvi+1 "Flash SSD vs HDD: High Performance .... Multimedia Storage Systems" 2nd ICCET (2010) M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 13 /17 13/17
  • 14. . . YALMS.hiperf : Runtime Optimization . Basic Formulation . start from zero, collect optimize accordingly . history, then • tasks should naturally have the few heavy hitters distribution ◦ if not, tasks should be partitioned • then simply minimize ∑ ∑ lagi,j (1) i∈tasks j∈time • ... details in future publications 03 Y.Lee+1 "Mapping granularity and performance tradeoffs for solid state drive" The Journal of Supercomputing (2013) M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 14 /17 14/17
  • 15. . . Wrapup M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 15 /17 15/17
  • 16. . . How Far is The Project? • software for multicore video ◦ mostly reads, very few writes • currently working on the VLC ffmpeg screen video annotation on top of SSD generic version of software, will release soon scenes cleanup I-Frames I-Frames End product slices ANNOTATION LaTeX/Beamer Keynote PowerPoint … Slides PDF M.Zhanikeev -- maratishe@gmail.com split timestamps PNGs pdf2png pages PNGs Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 16 /17 16/17
  • 17. . . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 17 /17 17/17
  • 18. . . [01] J.Kim+4 (2009) Disk Schedulers for Solid State Drives 7th ACM EMSOFT [02] S.Rizvi+1 (2010) Flash SSD vs HDD: High Performance .... Multimedia Storage Systems 2nd ICCET [03] Y.Lee+1 (2013) Mapping granularity and performance tradeoffs for solid state drive The Journal of Supercomputing [04] (2012) Data Compression in the Intel Solid-State Drive 520 Series Intel Technology Brief [05] (2013) Cisco Content Delivery Engine 250 Cisco Data Sheet M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 17 /17 17/17
  • 19. . . [06] B.Sajadi+3 (2011) ...SSDs for Large-Scale Interactive Graphics Applications Symp. on 3D Graphics and Games (I3D) [07] D.Zhao+1 (2013) HyCache: a User-Level Caching Middleware for Distributed File Systems ACM HPDC [08] M.Ryu+2 (2011) Impact of Flash Memory on Video-on-Demand Storage: Analysis of Tradeoffs 2nd ACM MMSys [09] (2013) Performance ... On Demand Concurrent Computer Corporation (STEC), Case Study [10] M.Ryu+2 (2012) Why ...flash-based multi-tiered storage systems performing poorly for HTTP video streaming? 22nd NOSSDAV M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 17 /17 17/17
  • 20. . . [11] Y.Wei+3 (2010) Energy-Efficient Real-Time Scheduling of Multimedia Tasks on Multi-Core Processors ACM SAC [12] S.Sankaraiah+3 (2011) GOP Level Parallelism on H.264 Video Encoder for Multicore Architecture IPCSIT [13] T.Dias+2 (2010) H.264/AVC framework for multi-core embedded video encoders SoC [14] V.Galiano+3 (2013) SSD architecture such as multi-channel and multi-way EURASIP Journal ... Signal Processing [15] (June 2013) YALMS Project Home https://github.com/maratishe/yalms M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 17 /17 17/17
  • 21. . . [16] (September 2013) YALMS Annotation Robot (software behind this paper) https://github.com/maratishe/yalms.annotation [17] M.Zhanikeev+1 (July 2013) YALMS: Yet Another Lecture Management System... IEICE・ET研 [18] X.Sui+3 (2010) Parallel Graph Partitioning on Multicore Architectures 23rd LCPC [19] R.Chen+2 (2010) Tiled-MapReduce: Optimizing Resource Usages of Data-parallel Applications on Multicore... 19th PACT M.Zhanikeev -- maratishe@gmail.com Can We Benefit from SSDs in Rich Multimedia...? -- http://tinyurl.com/kyutech131024 17 /17 17/17