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
 
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
 
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?
 
Mihai_Nuta
Mihai_NutaMihai_Nuta
Mihai_Nuta
 

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

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

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