SlideShare a Scribd company logo
An Overview, Maximize The Ability of
The GNU/Linux Operating System Using
"In Memory Computation"
for Academic, Business and Government
Anton Siswo Raharjo Ansori
A little of Myself
Member of KLAS
(Komunitas Linux Arek Suroboyo)
2008 - Now
Lecturer at Telkom University
March, 2015
Born : May, 11th 1987
Live in Bandung, Come from Pasuruan
Mobile Number : +6282233932728
Email : raharjo@telkomuniversity.ac.id
masgandhul@gmail.com
Who had done it
Using application which
whole processing is
in memory
Using General OS
More and More Company
Image from http://www.welltech.in.ua/images/Linux_Family.jpg
Who had done it
Who had done it
Who had done it
Who had done it
Example
Let's talk about
In Memory Computing
What is it?
Why we need it?
Where it can be applied?
Cost reduction and calculation
Computer Component
Network Topology with and Without HDD
How we build it
What next research
Technical Specs
Benchmarking
Live and Video Demo
What is In Memory Computing
What is In Memory Computing
Whole OS in Memory
What is In Memory Computing
All OS
Processes
What is In Memory Computing
Critical Process Only
What is In Memory Computing
Become Storage as HDD
What is In Memory Computing
Whole OS in Memory
All OS
Processes
Critical Process Only
Become Storage as HDD
OR
What is In Memory Computing
Put simply, in-memory computing primarily relies on
keeping data in a server's RAM as a means of
processing at faster speeds. In-memory computing
especially applies to processing problems that
require extensive access to data–analytics, reporting
or data warehousing, and big data applications.
-- IBM --
Put it Simply
Put it Simply
Whole OS in Memory
Put it Simply
Whole OS in Memory
Put it Simply
Intention?
Whole OS in Memory
Put it Simply
Get the maximum performance
with the minimum bottleneck
Intention?
Whole OS in Memory
CONS of In Memory Computing
(1)
At this moment:
●
Not yet implemented Data Sync between
“HOST” and “In Memory” computer
●
Temporary file system
– data loss at electricity failure –
CONS of In Memory Computing
(2)
●
Limited Disk at max memory capacity in
16GB for single Notebook
●
Mounting local disk manually
Why we need it
●
Better, faster, decision making. This includes
the ability to reduce cost, identify competitive
opportunities, grow revenue, become more
efficient and reduce risk.
-- IBM --
●
General and Specific Purposes
●
System for Realtime processing
Why we need it
Green Technology
Easier Maintenance
Less Electricity, Less temperature
Minimum Drive and OS Error
Areas which need the most
Bottleneck of Storage, Memory and Processor in :
– Computing
– Intensive tasks
– Databases
Where it can be applied
Academic
Where it can be applied
Business
Where it can be applied
Government
Where it can be applied
Software Developer
Where it can be applied
Academic
Business
Government Software Developer
Business
More specific purposes
●
In daily activity
●
In research for HPC areas
●
Lower cost and greener Labs
●
In Public computer at campus
More specific purposes
●
For business which need realtime
processing
●
For handling big data processing
●
Using in memory computing to minimize
hardware maintenance and cost
reduction
More specific purposes
●
Faster compiling
●
Testing system
●
Developing
●
Benchmarking
Common Computer Component
Common Computer Network
Topology with HDD
Computer Computer Computer Computer
Common Computer Network
Topology with HDD
Computer
switch
Computer Computer Computer
Common Computer Network
Topology with HDD
switch
Server Server Server
Common Computer Network
Topology with HDD
Computer
switch
Server
Computer Computer Computer
Server Server
Proposed Computer Network
Topology For Non Storage Drive
Computer Computer Computer Computer
Computer Computer Computer Computer
switch
Computer
Server For
Non-Storage Client
Computer Computer Computer
switch
Computer
switch
Server For
Non-Storage Client
Computer Computer Computer
switch
Computer
switch
Server For
Non-Storage Client
Computer Computer Computer
Server Web
Server
Datacenter
switch
What next is Benchmarking
Phoronix Benchmarking
Disk Suite
Processor Suite
Memory Suite
Benchmarking
MemoryHDD
Benchmarking
SQLite Fail
HDD
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
AIO-Stress v0.21
Random Write
disk-51
700 1400 2100 2800 3500
SE +/- 84.95
3076.56
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -pthread -laio
PHORONIX-TEST-SUITE.COMSeconds, Less Is Better
SQLite v3.7.3
12,500 INSERTs
disk-51
300 600 900 1200 1500
SE +/- 51.27
1420.52
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O2 -ldl -lpthread
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
AIO-Stress v0.21
Test: Random Write
aio-stress-mem
1200 2400 3600 4800 6000
SE +/- 50.86
5450.16
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -pthread -laio
Memory
PHORONIX-TEST-SUITE.COMFiles/s, More Is Better
FS-Mark v3.3
1000 Files, 1MB Size
disk-51
6 12 18 24 30
SE +/- 0.43
23.23
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -static
Benchmarking
MemoryHDD
PHORONIX-TEST-SUITE.COMFiles/s, More Is Better
FS-Mark v3.3
Test: 4000 Files, 32 Sub Dirs, 1MB Size
fs-mark-mem
1000 2000 3000 4000 5000
SE +/- 20.48
4871.33
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -static
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Dbench v4.0
48 Clients
disk-51
20 40 60 80 100
SE +/- 1.15
82.23
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -lpopt -O2
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Dbench v4.0
128 Clients
disk-51
20 40 60 80 100
SE +/- 1.27
97.14
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -lpopt -O2
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Dbench v4.0
Client Count: 256
dbench-mem
1500 3000 4500 6000 7500
SE +/- 38.13
7176.82
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -lpopt -O2
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Dbench v4.0
12 Clients
disk-51
11 22 33 44 55
SE +/- 0.13
48.62
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -lpopt -O2
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
IOzone v3.405
8GB Read Performance
disk-51
2000 4000 6000 8000 10000
SE +/- 88.67
8136.12
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
IOzone v3.405
8GB Write Performance
disk-51
20 40 60 80 100
SE +/- 0.29
82.65
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
IOzone v3.405
Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance
iozone-mem
2000 4000 6000 8000 10000
SE +/- 18.54
8598.22
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
IOzone v3.405
Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance
iozone-mem
1100 2200 3300 4400 5500
SE +/- 44.10
5299.84
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Threaded I/O Tester v0.3.3
64MB Random Read - 32 Threads
disk-51
3000 6000 9000 12000 15000
SE +/- 86.29
15038.89
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Threaded I/O Tester v0.3.3
64MB Random Write - 32 Threads
disk-51
0.1215 0.243 0.3645 0.486 0.6075
SE +/- 0.00
0.54
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Threaded I/O Tester v0.3.3
Test: Random Read - Size Per Thread: 256MB - Thread Count: 32
thread-io-test-mem
3000 6000 9000 12000 15000
SE +/- 213.59
13907.61
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Compile Bench v0.6
Test: Initial Create
disk-51
70 140 210 280 350
SE +/- 7.65
303.04
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Compile Bench v0.6
Test: Read Compiled Tree
disk-51
200 400 600 800 1000
SE +/- 0.15
955.16
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Compile Bench v0.6
Test: Compile
disk-51
130 260 390 520 650
SE +/- 1.05
584.58
Phoronix Test Suite 5.6.0
In Memory side - Failure
PHORONIX-TEST-SUITE.COMSeconds, Less Is Better
Unpacking The Linux Kernel
linux-2.6.32.tar.bz2
disk-51
3 6 9 12 15
SE +/- 0.12
9.07
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMTPS, More Is Better
PostMark v1.51
Disk Transaction Performance
disk-51
1200 2400 3600 4800 6000
SE +/- 38.33
5396
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3
PHORONIX-TEST-SUITE.COMSeconds, Less Is Better
Unpacking The Linux Kernel
linux-2.6.32.tar.bz2
unpack-kernel-mem
2 4 6 8 10
SE +/- 0.02
8.90
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMTPS, More Is Better
PostMark v1.51
Disk Transaction Performance
postmark-mem
2000 4000 6000 8000 10000
SE +/- 95.67
8429
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3
Benchmarking
HDD
PHORONIX-TEST-SUITE.COMSeconds, Less Is Better
Gzip Compression
2GB File Compression
disk-51
3 6 9 12 15
SE +/- 0.64
13.57
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMRequests Per Second, More Is Better
Apache Benchmark v2.4.7
Static Web Page Serving
disk-51
8000 16000 24000 32000 40000
SE +/- 632.92
39242.25
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -shared -fPIC -O2 -pthread
PHORONIX-TEST-SUITE.COMSeconds, Less Is Better
Gzip Compression
2GB File Compression
gzip-mem
3 6 9 12 15
SE +/- 0.01
12.95
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMRequests Per Second, More Is Better
Apache Benchmark v2.4.7
Static Web Page Serving
apache-mem
9000 18000 27000 36000 45000
SE +/- 66.56
41255.76
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -shared -fPIC -O2 -pthread
Benchmarking
Memory Suite in HDD
and
Memory Suite in Memory
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
RAMspeed SMP v3.5.0
Integer Add
mem-suite-test
3000 6000 9000 12000 15000
SE +/- 0.00
13818.12
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
RAMspeed SMP v3.5.0
Integer Copy
mem-suite-test
3000 6000 9000 12000 15000
SE +/- 0.00
14320.51
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
RAMspeed SMP v3.5.0
Integer Add
mem-suite-mem
3000 6000 9000 12000 15000
SE +/- 0.00
13813.87
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
RAMspeed SMP v3.5.0
Integer Copy
mem-suite-mem
3000 6000 9000 12000 15000
SE +/- 0.00
14221.83
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
RAMspeed SMP v3.5.0
Integer Scale
mem-suite-test
3000 6000 9000 12000 15000
SE +/- 0.00
14288.12
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
RAMspeed SMP v3.5.0
Floating-Point Add
mem-suite-test
3000 6000 9000 12000 15000
SE +/- 0.00
15690.93
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
RAMspeed SMP v3.5.0
Integer Scale
mem-suite-mem
3000 6000 9000 12000 15000
SE +/- 0.00
14202.47
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
RAMspeed SMP v3.5.0
Floating-Point Add
mem-suite-mem
3000 6000 9000 12000 15000
SE +/- 0.00
15538.87
Phoronix Test Suite 5.6.0
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Stream v2013-01-17
Add
mem-suite-test
3000 6000 9000 12000 15000
SE +/- 7.76
16334.69
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3 -march=native -fopenmp
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Stream v2013-01-17
Copy
mem-suite-test
3000 6000 9000 12000 15000
SE +/- 9.10
14579.18
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3 -march=native -fopenmp
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Stream v2013-01-17
Add
mem-suite-mem
3000 6000 9000 12000 15000
SE +/- 17.77
16215.08
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3 -march=native -fopenmp
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Stream v2013-01-17
Copy
mem-suite-mem
3000 6000 9000 12000 15000
SE +/- 11.72
14462.49
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3 -march=native -fopenmp
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Stream v2013-01-17
Scale
mem-suite-test
3000 6000 9000 12000 15000
SE +/- 6.20
14485.59
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3 -march=native -fopenmp
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
CacheBench
Read Cache
mem-suite-test
600 1200 1800 2400 3000
SE +/- 3.99
2785.24
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -lrt
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
Stream v2013-01-17
Scale
mem-suite-mem
3000 6000 9000 12000 15000
SE +/- 13.77
14357.91
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -O3 -march=native -fopenmp
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
CacheBench
Read Cache
mem-suite-mem
600 1200 1800 2400 3000
SE +/- 0.14
2791.91
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -lrt
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
CacheBench
Write Cache
mem-suite-test
3000 6000 9000 12000 15000
SE +/- 11.08
14896.86
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -lrt
PHORONIX-TEST-SUITE.COMMB/s, More Is Better
CacheBench
Write Cache
mem-suite-mem
3000 6000 9000 12000 15000
SE +/- 7.20
14910.62
Phoronix Test Suite 5.6.0
1. (CC) gcc options: -lrt
Benchmarking
MemoryHDD
mem-suite
RAMspeed SMP
RAMspeed SMP
RAMspeed SMP
RAMspeed SMP
Stream
Stream
Stream
CacheBench
CacheBench
mem-suite-test
13818.12
14320.51
14288.12
15690.93
16334.69
14579.18
14485.59
2785.24
14896.86
PHORONIX-TEST-SUITE.COM
mem-suite-mem
RAMspeed SMP
RAMspeed SMP
RAMspeed SMP
RAMspeed SMP
Stream
Stream
Stream
CacheBench
CacheBench
mem-suite-mem
13813.87
14221.83
14202.47
15538.87
16215.08
14462.49
14357.91
2791.91
14910.62
PHORONIX-TEST-SUITE.COM
Processor Benchmarking
Memory
HDD
PHORONIX-TEST-SUITE.COMSeconds, Less Is Better
Smallpt v1.0
Global Illumination Renderer; 100 Samples
smalpt
20 40 60 80 100
SE +/- 1.15
104
Phoronix Test Suite 5.6.0
1. (CXX) g++ options: -fopenmp
PHORONIX-TEST-SUITE.COMSeconds, Less Is Better
Smallpt v1.0
Global Illumination Renderer; 100 Samples
smalpt-mem
20 40 60 80 100
SE +/- 0.88
104
Phoronix Test Suite 5.6.0
1. (CXX) g++ options: -fopenmp
How we build it
Linux In Memory Computing
How we build it
LOCK
Install
How we build it
LOCK
Load Linux to Memory at Start Up
How we build it
When Finish, Your Linux at Your RAM
How we build it
LOCK
Let's demo It
Building in GNU/Linux OS
Let's demo It
Transfer session at boot up cost up to 10 minutes for 5.3 GB
Let's demo It
Proof of “In Memory Computing”
We are Searching for Partnership
Research
Project
and
Collaboration
Tribute to:
●
KLAS (Komunitas Linux Arek Suroboyo) –
klas.or.id
●
Tel-U (Telkom University) –
telkomuniversity.ac.id
●
Free and Open Source Licence image
●
Gnome Asia Summit 2015
●
Everyone who cannot be written their name in
here
Sayonara....
Thank You....
Terima Kasih....
Question Answer
and
Improvement Sections

More Related Content

What's hot

Fedora Atomic Workshop handout for Fudcon Pune 2015
Fedora Atomic Workshop handout for Fudcon Pune  2015Fedora Atomic Workshop handout for Fudcon Pune  2015
Fedora Atomic Workshop handout for Fudcon Pune 2015
rranjithrajaram
 
Basics of boot-loader
Basics of boot-loaderBasics of boot-loader
Basics of boot-loader
iamumr
 
AIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge ShareAIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge Share
.Gastón. .Bx.
 
Relax and Recover on POWER (Updated 05-2017)
Relax and Recover on POWER (Updated 05-2017)Relax and Recover on POWER (Updated 05-2017)
Relax and Recover on POWER (Updated 05-2017)
Sebastien Chabrolles
 
"Relax and Recover", an Open Source mksysb for Linux on Power
"Relax and Recover", an Open Source mksysb for Linux on Power"Relax and Recover", an Open Source mksysb for Linux on Power
"Relax and Recover", an Open Source mksysb for Linux on Power
Sebastien Chabrolles
 
U Boot or Universal Bootloader
U Boot or Universal BootloaderU Boot or Universal Bootloader
U Boot or Universal Bootloader
Satpal Parmar
 
14 scaleabilty wics
14 scaleabilty wics14 scaleabilty wics
14 scaleabilty wics
ashish61_scs
 
Bootloader and bootloading
Bootloader and bootloadingBootloader and bootloading
Bootloader and bootloadingArpita Gupta
 
Grub2 Booting Process
Grub2 Booting ProcessGrub2 Booting Process
Grub2 Booting Process
Mike Wang
 
BeagleBoard-xM Booting Process
BeagleBoard-xM Booting ProcessBeagleBoard-xM Booting Process
BeagleBoard-xM Booting Process
SysPlay eLearning Academy for You
 
Booting and Start-up Sequence
Booting and Start-up SequenceBooting and Start-up Sequence
Booting and Start-up Sequence
Trinity Dwarka
 
Bootstrap process of u boot (NDS32 RISC CPU)
Bootstrap process of u boot (NDS32 RISC CPU)Bootstrap process of u boot (NDS32 RISC CPU)
Bootstrap process of u boot (NDS32 RISC CPU)
Macpaul Lin
 
Booting of Computer System
Booting of Computer SystemBooting of Computer System
Booting of Computer System
Arzath Areeff
 
Ansible part for_po_c(w dellos9 dellos10)_ext_v1.0
Ansible part for_po_c(w dellos9 dellos10)_ext_v1.0Ansible part for_po_c(w dellos9 dellos10)_ext_v1.0
Ansible part for_po_c(w dellos9 dellos10)_ext_v1.0
Jo Hoon
 
Aix commands
Aix commandsAix commands
Aix commands
SarowarMortoza
 
20150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.420150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.4
Jinkoo Han
 
Embedded_Linux_Booting
Embedded_Linux_BootingEmbedded_Linux_Booting
Embedded_Linux_BootingRashila Rr
 
Boot process
Boot processBoot process
Boot process
Salman Memon
 
DEF CON 27 - ALI ISLAM and DAN REGALADO WEAPONIZING HYPERVISORS
DEF CON 27 - ALI ISLAM and DAN REGALADO WEAPONIZING HYPERVISORSDEF CON 27 - ALI ISLAM and DAN REGALADO WEAPONIZING HYPERVISORS
DEF CON 27 - ALI ISLAM and DAN REGALADO WEAPONIZING HYPERVISORS
Felipe Prado
 

What's hot (20)

Fedora Atomic Workshop handout for Fudcon Pune 2015
Fedora Atomic Workshop handout for Fudcon Pune  2015Fedora Atomic Workshop handout for Fudcon Pune  2015
Fedora Atomic Workshop handout for Fudcon Pune 2015
 
Basics of boot-loader
Basics of boot-loaderBasics of boot-loader
Basics of boot-loader
 
AIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge ShareAIX Advanced Administration Knowledge Share
AIX Advanced Administration Knowledge Share
 
Relax and Recover on POWER (Updated 05-2017)
Relax and Recover on POWER (Updated 05-2017)Relax and Recover on POWER (Updated 05-2017)
Relax and Recover on POWER (Updated 05-2017)
 
"Relax and Recover", an Open Source mksysb for Linux on Power
"Relax and Recover", an Open Source mksysb for Linux on Power"Relax and Recover", an Open Source mksysb for Linux on Power
"Relax and Recover", an Open Source mksysb for Linux on Power
 
U Boot or Universal Bootloader
U Boot or Universal BootloaderU Boot or Universal Bootloader
U Boot or Universal Bootloader
 
14 scaleabilty wics
14 scaleabilty wics14 scaleabilty wics
14 scaleabilty wics
 
Bootloader and bootloading
Bootloader and bootloadingBootloader and bootloading
Bootloader and bootloading
 
Grub2 Booting Process
Grub2 Booting ProcessGrub2 Booting Process
Grub2 Booting Process
 
BeagleBoard-xM Booting Process
BeagleBoard-xM Booting ProcessBeagleBoard-xM Booting Process
BeagleBoard-xM Booting Process
 
Booting
BootingBooting
Booting
 
Booting and Start-up Sequence
Booting and Start-up SequenceBooting and Start-up Sequence
Booting and Start-up Sequence
 
Bootstrap process of u boot (NDS32 RISC CPU)
Bootstrap process of u boot (NDS32 RISC CPU)Bootstrap process of u boot (NDS32 RISC CPU)
Bootstrap process of u boot (NDS32 RISC CPU)
 
Booting of Computer System
Booting of Computer SystemBooting of Computer System
Booting of Computer System
 
Ansible part for_po_c(w dellos9 dellos10)_ext_v1.0
Ansible part for_po_c(w dellos9 dellos10)_ext_v1.0Ansible part for_po_c(w dellos9 dellos10)_ext_v1.0
Ansible part for_po_c(w dellos9 dellos10)_ext_v1.0
 
Aix commands
Aix commandsAix commands
Aix commands
 
20150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.420150918 klug el performance tuning-v1.4
20150918 klug el performance tuning-v1.4
 
Embedded_Linux_Booting
Embedded_Linux_BootingEmbedded_Linux_Booting
Embedded_Linux_Booting
 
Boot process
Boot processBoot process
Boot process
 
DEF CON 27 - ALI ISLAM and DAN REGALADO WEAPONIZING HYPERVISORS
DEF CON 27 - ALI ISLAM and DAN REGALADO WEAPONIZING HYPERVISORSDEF CON 27 - ALI ISLAM and DAN REGALADO WEAPONIZING HYPERVISORS
DEF CON 27 - ALI ISLAM and DAN REGALADO WEAPONIZING HYPERVISORS
 

Similar to Final presentasi gnome asia

Final presentasi gnome asia
Final presentasi gnome asiaFinal presentasi gnome asia
Final presentasi gnome asia
Anton Siswo
 
Chrome OS: The Stateless Operating System
Chrome OS: The Stateless Operating SystemChrome OS: The Stateless Operating System
Chrome OS: The Stateless Operating System
Chatchai Wangwiwattana
 
ChromePad - Chromium OS ThinkPad X220
ChromePad - Chromium OS ThinkPad X220ChromePad - Chromium OS ThinkPad X220
ChromePad - Chromium OS ThinkPad X220
AndrewWright224
 
Operating Systems (slides)
Operating Systems (slides)Operating Systems (slides)
Operating Systems (slides)
wx672
 
ChromePad - Chromium OS for ThinkPad
ChromePad - Chromium OS for ThinkPadChromePad - Chromium OS for ThinkPad
ChromePad - Chromium OS for ThinkPad
AndrewWright224
 
Tuning Android for low RAM
Tuning Android for low RAMTuning Android for low RAM
Tuning Android for low RAM
Chris Simmonds
 
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios
 
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral ProgramBig Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
inside-BigData.com
 
Resume_CQ_Edward
Resume_CQ_EdwardResume_CQ_Edward
Resume_CQ_Edwardcaiqi wang
 
GeekOn with Ron #4: Tuning and Optimizing Your Gold Image
GeekOn with Ron #4: Tuning and Optimizing Your Gold ImageGeekOn with Ron #4: Tuning and Optimizing Your Gold Image
GeekOn with Ron #4: Tuning and Optimizing Your Gold Image
Unidesk Corporation
 
Centralized Fog Server with OpenLDAP
Centralized Fog Server with OpenLDAP Centralized Fog Server with OpenLDAP
Centralized Fog Server with OpenLDAP
tare
 
Ceph Day Beijing - SPDK in Ceph
Ceph Day Beijing - SPDK in CephCeph Day Beijing - SPDK in Ceph
Ceph Day Beijing - SPDK in Ceph
Ceph Community
 
Ceph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephCeph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for Ceph
Danielle Womboldt
 
Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3
David Pasek
 
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Community
 
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Joone Hur
 
Refining Linux
Refining LinuxRefining Linux
Refining Linux
Jason Murray
 
Running Dicom Visualization On The Cell (Ps3) Rsna Poster Presentation
Running Dicom Visualization On The Cell (Ps3) Rsna Poster PresentationRunning Dicom Visualization On The Cell (Ps3) Rsna Poster Presentation
Running Dicom Visualization On The Cell (Ps3) Rsna Poster Presentationbroekemaa
 
Telephony Services for Freely Licensed Operating Systems
Telephony Services for Freely Licensed Operating SystemsTelephony Services for Freely Licensed Operating Systems
Telephony Services for Freely Licensed Operating Systems
David Sugar
 

Similar to Final presentasi gnome asia (20)

Final presentasi gnome asia
Final presentasi gnome asiaFinal presentasi gnome asia
Final presentasi gnome asia
 
Chrome OS: The Stateless Operating System
Chrome OS: The Stateless Operating SystemChrome OS: The Stateless Operating System
Chrome OS: The Stateless Operating System
 
ChromePad - Chromium OS ThinkPad X220
ChromePad - Chromium OS ThinkPad X220ChromePad - Chromium OS ThinkPad X220
ChromePad - Chromium OS ThinkPad X220
 
Operating Systems (slides)
Operating Systems (slides)Operating Systems (slides)
Operating Systems (slides)
 
ChromePad - Chromium OS for ThinkPad
ChromePad - Chromium OS for ThinkPadChromePad - Chromium OS for ThinkPad
ChromePad - Chromium OS for ThinkPad
 
PROSE
PROSEPROSE
PROSE
 
Tuning Android for low RAM
Tuning Android for low RAMTuning Android for low RAM
Tuning Android for low RAM
 
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
 
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral ProgramBig Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
 
Resume_CQ_Edward
Resume_CQ_EdwardResume_CQ_Edward
Resume_CQ_Edward
 
GeekOn with Ron #4: Tuning and Optimizing Your Gold Image
GeekOn with Ron #4: Tuning and Optimizing Your Gold ImageGeekOn with Ron #4: Tuning and Optimizing Your Gold Image
GeekOn with Ron #4: Tuning and Optimizing Your Gold Image
 
Centralized Fog Server with OpenLDAP
Centralized Fog Server with OpenLDAP Centralized Fog Server with OpenLDAP
Centralized Fog Server with OpenLDAP
 
Ceph Day Beijing - SPDK in Ceph
Ceph Day Beijing - SPDK in CephCeph Day Beijing - SPDK in Ceph
Ceph Day Beijing - SPDK in Ceph
 
Ceph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephCeph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for Ceph
 
Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3
 
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK
 
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
 
Refining Linux
Refining LinuxRefining Linux
Refining Linux
 
Running Dicom Visualization On The Cell (Ps3) Rsna Poster Presentation
Running Dicom Visualization On The Cell (Ps3) Rsna Poster PresentationRunning Dicom Visualization On The Cell (Ps3) Rsna Poster Presentation
Running Dicom Visualization On The Cell (Ps3) Rsna Poster Presentation
 
Telephony Services for Freely Licensed Operating Systems
Telephony Services for Freely Licensed Operating SystemsTelephony Services for Freely Licensed Operating Systems
Telephony Services for Freely Licensed Operating Systems
 

Recently uploaded

Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
Access Innovations, Inc.
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Orkestra
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 

Recently uploaded (16)

Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 

Final presentasi gnome asia

  • 1. An Overview, Maximize The Ability of The GNU/Linux Operating System Using "In Memory Computation" for Academic, Business and Government Anton Siswo Raharjo Ansori
  • 2. A little of Myself Member of KLAS (Komunitas Linux Arek Suroboyo) 2008 - Now Lecturer at Telkom University March, 2015 Born : May, 11th 1987 Live in Bandung, Come from Pasuruan Mobile Number : +6282233932728 Email : raharjo@telkomuniversity.ac.id masgandhul@gmail.com
  • 3. Who had done it Using application which whole processing is in memory Using General OS More and More Company Image from http://www.welltech.in.ua/images/Linux_Family.jpg
  • 9. Let's talk about In Memory Computing What is it? Why we need it? Where it can be applied? Cost reduction and calculation Computer Component Network Topology with and Without HDD How we build it What next research Technical Specs Benchmarking Live and Video Demo
  • 10. What is In Memory Computing
  • 11. What is In Memory Computing Whole OS in Memory
  • 12. What is In Memory Computing All OS Processes
  • 13. What is In Memory Computing Critical Process Only
  • 14. What is In Memory Computing Become Storage as HDD
  • 15. What is In Memory Computing Whole OS in Memory All OS Processes Critical Process Only Become Storage as HDD OR
  • 16. What is In Memory Computing Put simply, in-memory computing primarily relies on keeping data in a server's RAM as a means of processing at faster speeds. In-memory computing especially applies to processing problems that require extensive access to data–analytics, reporting or data warehousing, and big data applications. -- IBM --
  • 18. Put it Simply Whole OS in Memory
  • 19. Put it Simply Whole OS in Memory
  • 21. Put it Simply Get the maximum performance with the minimum bottleneck Intention? Whole OS in Memory
  • 22. CONS of In Memory Computing (1) At this moment: ● Not yet implemented Data Sync between “HOST” and “In Memory” computer ● Temporary file system – data loss at electricity failure –
  • 23. CONS of In Memory Computing (2) ● Limited Disk at max memory capacity in 16GB for single Notebook ● Mounting local disk manually
  • 24. Why we need it ● Better, faster, decision making. This includes the ability to reduce cost, identify competitive opportunities, grow revenue, become more efficient and reduce risk. -- IBM -- ● General and Specific Purposes ● System for Realtime processing
  • 25. Why we need it Green Technology Easier Maintenance Less Electricity, Less temperature Minimum Drive and OS Error
  • 26. Areas which need the most Bottleneck of Storage, Memory and Processor in : – Computing – Intensive tasks – Databases
  • 27. Where it can be applied Academic
  • 28. Where it can be applied Business
  • 29. Where it can be applied Government
  • 30. Where it can be applied Software Developer
  • 31. Where it can be applied Academic Business Government Software Developer Business
  • 32. More specific purposes ● In daily activity ● In research for HPC areas ● Lower cost and greener Labs ● In Public computer at campus
  • 33. More specific purposes ● For business which need realtime processing ● For handling big data processing ● Using in memory computing to minimize hardware maintenance and cost reduction
  • 34. More specific purposes ● Faster compiling ● Testing system ● Developing ● Benchmarking
  • 36. Common Computer Network Topology with HDD Computer Computer Computer Computer
  • 37. Common Computer Network Topology with HDD Computer switch Computer Computer Computer
  • 38. Common Computer Network Topology with HDD switch Server Server Server
  • 39. Common Computer Network Topology with HDD Computer switch Server Computer Computer Computer Server Server
  • 40. Proposed Computer Network Topology For Non Storage Drive
  • 42. Computer Computer Computer Computer switch
  • 45. Computer switch Server For Non-Storage Client Computer Computer Computer Server Web Server Datacenter switch
  • 46. What next is Benchmarking
  • 49. Benchmarking SQLite Fail HDD PHORONIX-TEST-SUITE.COMMB/s, More Is Better AIO-Stress v0.21 Random Write disk-51 700 1400 2100 2800 3500 SE +/- 84.95 3076.56 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -pthread -laio PHORONIX-TEST-SUITE.COMSeconds, Less Is Better SQLite v3.7.3 12,500 INSERTs disk-51 300 600 900 1200 1500 SE +/- 51.27 1420.52 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O2 -ldl -lpthread PHORONIX-TEST-SUITE.COMMB/s, More Is Better AIO-Stress v0.21 Test: Random Write aio-stress-mem 1200 2400 3600 4800 6000 SE +/- 50.86 5450.16 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -pthread -laio Memory
  • 50. PHORONIX-TEST-SUITE.COMFiles/s, More Is Better FS-Mark v3.3 1000 Files, 1MB Size disk-51 6 12 18 24 30 SE +/- 0.43 23.23 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -static Benchmarking MemoryHDD PHORONIX-TEST-SUITE.COMFiles/s, More Is Better FS-Mark v3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark-mem 1000 2000 3000 4000 5000 SE +/- 20.48 4871.33 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -static
  • 51. PHORONIX-TEST-SUITE.COMMB/s, More Is Better Dbench v4.0 48 Clients disk-51 20 40 60 80 100 SE +/- 1.15 82.23 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -lpopt -O2 PHORONIX-TEST-SUITE.COMMB/s, More Is Better Dbench v4.0 128 Clients disk-51 20 40 60 80 100 SE +/- 1.27 97.14 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -lpopt -O2 PHORONIX-TEST-SUITE.COMMB/s, More Is Better Dbench v4.0 Client Count: 256 dbench-mem 1500 3000 4500 6000 7500 SE +/- 38.13 7176.82 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -lpopt -O2 PHORONIX-TEST-SUITE.COMMB/s, More Is Better Dbench v4.0 12 Clients disk-51 11 22 33 44 55 SE +/- 0.13 48.62 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -lpopt -O2
  • 52. PHORONIX-TEST-SUITE.COMMB/s, More Is Better IOzone v3.405 8GB Read Performance disk-51 2000 4000 6000 8000 10000 SE +/- 88.67 8136.12 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 PHORONIX-TEST-SUITE.COMMB/s, More Is Better IOzone v3.405 8GB Write Performance disk-51 20 40 60 80 100 SE +/- 0.29 82.65 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 PHORONIX-TEST-SUITE.COMMB/s, More Is Better IOzone v3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance iozone-mem 2000 4000 6000 8000 10000 SE +/- 18.54 8598.22 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 PHORONIX-TEST-SUITE.COMMB/s, More Is Better IOzone v3.405 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance iozone-mem 1100 2200 3300 4400 5500 SE +/- 44.10 5299.84 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3
  • 53. PHORONIX-TEST-SUITE.COMMB/s, More Is Better Threaded I/O Tester v0.3.3 64MB Random Read - 32 Threads disk-51 3000 6000 9000 12000 15000 SE +/- 86.29 15038.89 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better Threaded I/O Tester v0.3.3 64MB Random Write - 32 Threads disk-51 0.1215 0.243 0.3645 0.486 0.6075 SE +/- 0.00 0.54 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better Threaded I/O Tester v0.3.3 Test: Random Read - Size Per Thread: 256MB - Thread Count: 32 thread-io-test-mem 3000 6000 9000 12000 15000 SE +/- 213.59 13907.61 Phoronix Test Suite 5.6.0
  • 54. PHORONIX-TEST-SUITE.COMMB/s, More Is Better Compile Bench v0.6 Test: Initial Create disk-51 70 140 210 280 350 SE +/- 7.65 303.04 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better Compile Bench v0.6 Test: Read Compiled Tree disk-51 200 400 600 800 1000 SE +/- 0.15 955.16 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better Compile Bench v0.6 Test: Compile disk-51 130 260 390 520 650 SE +/- 1.05 584.58 Phoronix Test Suite 5.6.0 In Memory side - Failure
  • 55. PHORONIX-TEST-SUITE.COMSeconds, Less Is Better Unpacking The Linux Kernel linux-2.6.32.tar.bz2 disk-51 3 6 9 12 15 SE +/- 0.12 9.07 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMTPS, More Is Better PostMark v1.51 Disk Transaction Performance disk-51 1200 2400 3600 4800 6000 SE +/- 38.33 5396 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 PHORONIX-TEST-SUITE.COMSeconds, Less Is Better Unpacking The Linux Kernel linux-2.6.32.tar.bz2 unpack-kernel-mem 2 4 6 8 10 SE +/- 0.02 8.90 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMTPS, More Is Better PostMark v1.51 Disk Transaction Performance postmark-mem 2000 4000 6000 8000 10000 SE +/- 95.67 8429 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3
  • 56. Benchmarking HDD PHORONIX-TEST-SUITE.COMSeconds, Less Is Better Gzip Compression 2GB File Compression disk-51 3 6 9 12 15 SE +/- 0.64 13.57 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMRequests Per Second, More Is Better Apache Benchmark v2.4.7 Static Web Page Serving disk-51 8000 16000 24000 32000 40000 SE +/- 632.92 39242.25 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -shared -fPIC -O2 -pthread PHORONIX-TEST-SUITE.COMSeconds, Less Is Better Gzip Compression 2GB File Compression gzip-mem 3 6 9 12 15 SE +/- 0.01 12.95 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMRequests Per Second, More Is Better Apache Benchmark v2.4.7 Static Web Page Serving apache-mem 9000 18000 27000 36000 45000 SE +/- 66.56 41255.76 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -shared -fPIC -O2 -pthread
  • 57. Benchmarking Memory Suite in HDD and Memory Suite in Memory
  • 58. PHORONIX-TEST-SUITE.COMMB/s, More Is Better RAMspeed SMP v3.5.0 Integer Add mem-suite-test 3000 6000 9000 12000 15000 SE +/- 0.00 13818.12 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better RAMspeed SMP v3.5.0 Integer Copy mem-suite-test 3000 6000 9000 12000 15000 SE +/- 0.00 14320.51 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better RAMspeed SMP v3.5.0 Integer Add mem-suite-mem 3000 6000 9000 12000 15000 SE +/- 0.00 13813.87 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better RAMspeed SMP v3.5.0 Integer Copy mem-suite-mem 3000 6000 9000 12000 15000 SE +/- 0.00 14221.83 Phoronix Test Suite 5.6.0
  • 59. PHORONIX-TEST-SUITE.COMMB/s, More Is Better RAMspeed SMP v3.5.0 Integer Scale mem-suite-test 3000 6000 9000 12000 15000 SE +/- 0.00 14288.12 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better RAMspeed SMP v3.5.0 Floating-Point Add mem-suite-test 3000 6000 9000 12000 15000 SE +/- 0.00 15690.93 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better RAMspeed SMP v3.5.0 Integer Scale mem-suite-mem 3000 6000 9000 12000 15000 SE +/- 0.00 14202.47 Phoronix Test Suite 5.6.0 PHORONIX-TEST-SUITE.COMMB/s, More Is Better RAMspeed SMP v3.5.0 Floating-Point Add mem-suite-mem 3000 6000 9000 12000 15000 SE +/- 0.00 15538.87 Phoronix Test Suite 5.6.0
  • 60. PHORONIX-TEST-SUITE.COMMB/s, More Is Better Stream v2013-01-17 Add mem-suite-test 3000 6000 9000 12000 15000 SE +/- 7.76 16334.69 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 -march=native -fopenmp PHORONIX-TEST-SUITE.COMMB/s, More Is Better Stream v2013-01-17 Copy mem-suite-test 3000 6000 9000 12000 15000 SE +/- 9.10 14579.18 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 -march=native -fopenmp PHORONIX-TEST-SUITE.COMMB/s, More Is Better Stream v2013-01-17 Add mem-suite-mem 3000 6000 9000 12000 15000 SE +/- 17.77 16215.08 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 -march=native -fopenmp PHORONIX-TEST-SUITE.COMMB/s, More Is Better Stream v2013-01-17 Copy mem-suite-mem 3000 6000 9000 12000 15000 SE +/- 11.72 14462.49 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 -march=native -fopenmp
  • 61. PHORONIX-TEST-SUITE.COMMB/s, More Is Better Stream v2013-01-17 Scale mem-suite-test 3000 6000 9000 12000 15000 SE +/- 6.20 14485.59 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 -march=native -fopenmp PHORONIX-TEST-SUITE.COMMB/s, More Is Better CacheBench Read Cache mem-suite-test 600 1200 1800 2400 3000 SE +/- 3.99 2785.24 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -lrt PHORONIX-TEST-SUITE.COMMB/s, More Is Better Stream v2013-01-17 Scale mem-suite-mem 3000 6000 9000 12000 15000 SE +/- 13.77 14357.91 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -O3 -march=native -fopenmp PHORONIX-TEST-SUITE.COMMB/s, More Is Better CacheBench Read Cache mem-suite-mem 600 1200 1800 2400 3000 SE +/- 0.14 2791.91 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -lrt
  • 62. PHORONIX-TEST-SUITE.COMMB/s, More Is Better CacheBench Write Cache mem-suite-test 3000 6000 9000 12000 15000 SE +/- 11.08 14896.86 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -lrt PHORONIX-TEST-SUITE.COMMB/s, More Is Better CacheBench Write Cache mem-suite-mem 3000 6000 9000 12000 15000 SE +/- 7.20 14910.62 Phoronix Test Suite 5.6.0 1. (CC) gcc options: -lrt
  • 63. Benchmarking MemoryHDD mem-suite RAMspeed SMP RAMspeed SMP RAMspeed SMP RAMspeed SMP Stream Stream Stream CacheBench CacheBench mem-suite-test 13818.12 14320.51 14288.12 15690.93 16334.69 14579.18 14485.59 2785.24 14896.86 PHORONIX-TEST-SUITE.COM mem-suite-mem RAMspeed SMP RAMspeed SMP RAMspeed SMP RAMspeed SMP Stream Stream Stream CacheBench CacheBench mem-suite-mem 13813.87 14221.83 14202.47 15538.87 16215.08 14462.49 14357.91 2791.91 14910.62 PHORONIX-TEST-SUITE.COM
  • 64. Processor Benchmarking Memory HDD PHORONIX-TEST-SUITE.COMSeconds, Less Is Better Smallpt v1.0 Global Illumination Renderer; 100 Samples smalpt 20 40 60 80 100 SE +/- 1.15 104 Phoronix Test Suite 5.6.0 1. (CXX) g++ options: -fopenmp PHORONIX-TEST-SUITE.COMSeconds, Less Is Better Smallpt v1.0 Global Illumination Renderer; 100 Samples smalpt-mem 20 40 60 80 100 SE +/- 0.88 104 Phoronix Test Suite 5.6.0 1. (CXX) g++ options: -fopenmp
  • 65. How we build it Linux In Memory Computing
  • 66. How we build it LOCK Install
  • 67. How we build it LOCK Load Linux to Memory at Start Up
  • 68. How we build it When Finish, Your Linux at Your RAM
  • 69. How we build it LOCK
  • 70. Let's demo It Building in GNU/Linux OS
  • 71.
  • 72. Let's demo It Transfer session at boot up cost up to 10 minutes for 5.3 GB
  • 73. Let's demo It Proof of “In Memory Computing”
  • 74. We are Searching for Partnership Research Project and Collaboration
  • 75. Tribute to: ● KLAS (Komunitas Linux Arek Suroboyo) – klas.or.id ● Tel-U (Telkom University) – telkomuniversity.ac.id ● Free and Open Source Licence image ● Gnome Asia Summit 2015 ● Everyone who cannot be written their name in here
  • 76. Sayonara.... Thank You.... Terima Kasih.... Question Answer and Improvement Sections