SlideShare une entreprise Scribd logo
1  sur  23
DaMoN 2011 Paper Preview
             Organized by
  Stavros Harizopoulos and Qiong Luo
            Athens, Greece
             Jun 13, 2011
Preview of Afternoon Program
• 13:00-15:00 Paper Session I: FLASH DISKS, FPGAS,
  AND SMARTPHONES

• 15:00-15:30 Coffee Break

• 15:30-17:00 Paper Session II: MODERN CPUS AND
  MEMORY SYSTEMS

• 17:00-17:30 Coffee Break

• 17:30-18:30 Panel: WHITHER HARDWARE-
  SOFTWARE CO-DESIGN?
Paper Session I:
FLASH DISKS, FPGAS, AND SMARTPHONES
 • Enhancing Recovery Using an SSD Buffer Pool
   Extension
 • Towards Highly Parallel Event Processing
   through Reconfigurable Hardware
 • QMD: Exploiting Flash for Energy Efficient Disk
   Arrays
 • A Case for Micro-Cellstores: Energy-Efficient
   Data Management on Recycled Smartphones
IBM T.J. Watson Research Center

  Enhancing Recovery Using an SSD Bufferpool Extension
         B. Bhattacharjee, C.A. Lang, G.A.Mihaila, K. A. Ross, M. Banikazemi

                            Bufferpool




                  CPUs    DRAM    Flash
                                          SSD    SSD   HDD

                                           SSD   HDD   HDD


                                            Storage
                         Server


  All prior work including “SSD Bufferpool Extensions for Database Systems”
      By M. Canim, G.A.Mihaila, B. Bhattacharjee, K. A. Ross, C.A. Lang, PVLDB 2010
  Focused on exploiting
      Random access capability of SSDs
      Latency of SSDs
      Persistence of SSDs
1/2                                                                            © 2010 IBM Corporation
IBM T.J. Watson Research Center


                           Contribution of this work
      Prior work does not retain SSD Bufferpool contents after
crash/shutdown
      Leverage persistence to exploit SSD Bufferpool contents for
        Crash recovery of a database system
        Normal shutdown and start




      Demonstrate
        Shorter recovery times
        Improved transaction performance after recovery
        With minimal overheads
2/2                                                              © 2010 IBM Corporation
Athens, Greece, June 13, 2011   1/2   DaMoN 2011
Athens, Greece, June 13, 2011   2/2   DaMoN 2011
A Case for Micro-Cellstores
Energy-Efficient Data Management
on Recycled Smartphones



Stavros Harizopoulos
Spiros Papadimitriou



         1/3           The views contained herein are the authors' only and do not
                        necessarily reflect the views of Hewlett-Packard or Google
A Case for Micro-Cellstores
       Energy-Efficient Data Management on Recycled Smartphones

           >1 billion smartphones expected to become
            obsolete in the next 5 years

           What happens to old computers, servers,
            cell phones?



           Can we do better?

                                    2/3
S. Papadimitriou
A Case for Micro-Cellstores
       Energy-Efficient Data Management on Recycled Smartphones

                           Repurpose old smartphones

                           Power-profile characterization of
                            current-generation smartphone
                           Initial evaluation: up to 6x more
                            efficient (vs. other “wimpy” nodes)
                            on scan workloads

                           Motivate energy-efficient,
                            sustainable solutions
                                     3/3
S. Papadimitriou
Paper Session II:
MODERN CPUS AND MEMORY SYSTEMS
• Scalable Aggregation on Multicore Processors

• How to Efficiently Snapshot Transactional Data:
  Hardware or Software Controlled?

• Vectorization vs. Compilation in Query Execution
Scalable Aggregation on
       Multicore Processors
         Yang Ye, Kenneth Ross, Norases Vesdapunt
                   Columbia University




1/4                                                 DaMoN 2011
Utilization Challenge

      • What is the best way to use the shared/partitioned
        resources for computations like aggregation?
      • Issues:
        • Coordination overhead of shared data structures
          • Latches and/or atomic operations
          • Contention
        • Space overhead of replicated data structures
          • With n threads, each thread gets 1/nth of the shared cache
            and RAM
        • Robustness under many input data distributions

2/4                                                                      DaMoN 2011
Niagara vs Nehalem
      • Prior work on Sun Niagara T1 and T2 machines
         • Some TPC benchmark winners use the T2 (!)
         • Many threads: high parallelism

      • Do these results generalize to other architectures such as
        the Nehalem processor?
      • Differences in:
         •   Clock speed
         •   Relative cost of a miss
         •   Degree of parallelism
         •   Memory hierarchy & consistency model
         •   Core sophistication (pipelines, branch prediction, etc.)

3/4                                                                     DaMoN 2011
Architecture Dependence

      • How architecture-independent can a high-
        performance implementation be?




4/4                                                DaMoN 2011
Vectorization vs.
             Compilation
             in Query Execution

                             Juliusz Sompolski
                             Peter Boncz
June 13th, 2011
DaMoN 2011, Athens, Greece   Marcin Zukowski




                                    1/3
Vectorization vs.
                   Compilation:
            get rid of interpretation
                     overhead
Vectorization processes data in blocks to
  amortize interpretation overhead over
  multiple tuples.
JIT query compilation generates and
  compiles specialized program for each
  query remove interpretation at all.
  Both get rid of interpretation overhead.




                                     2/3
Vectorization vs.
                    Compilation
Once we’re rid with interpretation
 overhead... are they worth combining?
  Vectorized systems could use compilation to
    move to tuple-at-a-time processing without
    interpretation overhead in some operations.
  Existing systems using JIT compilation still
    choose to work tuple-at-a-time. Should they
    sometimes switch to vector-at-a-time model?
Case studies and examples.


                                   3/3
Summary
• An exciting afternoon program ahead
  – Seven interesting papers in two sessions
    • Flash disks, FPGAs, and (recycled) smartphones
    • Modern (multicore) CPUs and memory systems


  – Panel with experts on hardware-software co-
    design issues

Contenu connexe

Tendances

Introduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsIntroduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsMrMaKKaWi
 
Data center computing trends a survey
Data center computing trends   a surveyData center computing trends   a survey
Data center computing trends a surveyPartha Kundu
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelaratorsEmmanuel college
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed SystemsRupsee
 
Resumption of virtual machines after adaptive deduplication of virtual machin...
Resumption of virtual machines after adaptive deduplication of virtual machin...Resumption of virtual machines after adaptive deduplication of virtual machin...
Resumption of virtual machines after adaptive deduplication of virtual machin...IJECEIAES
 
What every-programmer-should-know-about-memory
What every-programmer-should-know-about-memoryWhat every-programmer-should-know-about-memory
What every-programmer-should-know-about-memoryxan peng
 
A Study Of Disaggregated Memory Management Techniques With Hypervisor Based T...
A Study Of Disaggregated Memory Management Techniques With Hypervisor Based T...A Study Of Disaggregated Memory Management Techniques With Hypervisor Based T...
A Study Of Disaggregated Memory Management Techniques With Hypervisor Based T...IJSRED
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology BasicMayank Garg
 
Synergistic processing in cell's multicore architecture
Synergistic processing in cell's multicore architectureSynergistic processing in cell's multicore architecture
Synergistic processing in cell's multicore architectureMichael Gschwind
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel ComputingRoshan Karunarathna
 
A new multi tiered solid state disk using slc mlc combined flash memory
A new multi tiered solid state disk using slc mlc combined flash memoryA new multi tiered solid state disk using slc mlc combined flash memory
A new multi tiered solid state disk using slc mlc combined flash memoryijcseit
 
Distributed system unit II according to syllabus of RGPV, Bhopal
Distributed system unit II according to syllabus of  RGPV, BhopalDistributed system unit II according to syllabus of  RGPV, Bhopal
Distributed system unit II according to syllabus of RGPV, BhopalNANDINI SHARMA
 
Modern processor art
Modern processor artModern processor art
Modern processor artwaqasjadoon11
 

Tendances (19)

Introduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsIntroduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer Systems
 
Beowulf cluster
Beowulf clusterBeowulf cluster
Beowulf cluster
 
Data center computing trends a survey
Data center computing trends   a surveyData center computing trends   a survey
Data center computing trends a survey
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelarators
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Resumption of virtual machines after adaptive deduplication of virtual machin...
Resumption of virtual machines after adaptive deduplication of virtual machin...Resumption of virtual machines after adaptive deduplication of virtual machin...
Resumption of virtual machines after adaptive deduplication of virtual machin...
 
Lec2
Lec2Lec2
Lec2
 
What every-programmer-should-know-about-memory
What every-programmer-should-know-about-memoryWhat every-programmer-should-know-about-memory
What every-programmer-should-know-about-memory
 
A Study Of Disaggregated Memory Management Techniques With Hypervisor Based T...
A Study Of Disaggregated Memory Management Techniques With Hypervisor Based T...A Study Of Disaggregated Memory Management Techniques With Hypervisor Based T...
A Study Of Disaggregated Memory Management Techniques With Hypervisor Based T...
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
36575
3657536575
36575
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology Basic
 
Synergistic processing in cell's multicore architecture
Synergistic processing in cell's multicore architectureSynergistic processing in cell's multicore architecture
Synergistic processing in cell's multicore architecture
 
Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
A new multi tiered solid state disk using slc mlc combined flash memory
A new multi tiered solid state disk using slc mlc combined flash memoryA new multi tiered solid state disk using slc mlc combined flash memory
A new multi tiered solid state disk using slc mlc combined flash memory
 
Distributed system unit II according to syllabus of RGPV, Bhopal
Distributed system unit II according to syllabus of  RGPV, BhopalDistributed system unit II according to syllabus of  RGPV, Bhopal
Distributed system unit II according to syllabus of RGPV, Bhopal
 
Modern processor art
Modern processor artModern processor art
Modern processor art
 

En vedette

Jennie sinsfadp06
Jennie sinsfadp06Jennie sinsfadp06
Jennie sinsfadp06sundarnu
 
JWT SCRUM - Find Data through Doodles Story
JWT SCRUM - Find Data through Doodles StoryJWT SCRUM - Find Data through Doodles Story
JWT SCRUM - Find Data through Doodles Storyteguhtriguna
 
Smartphone project
Smartphone projectSmartphone project
Smartphone projectsundarnu
 
Digital Matters from Industry to faculty
Digital Matters from Industry to facultyDigital Matters from Industry to faculty
Digital Matters from Industry to facultyteguhtriguna
 
Satoki (Science Fair)
Satoki (Science Fair)Satoki (Science Fair)
Satoki (Science Fair)TISgrade56
 
Jiwon- Animal Flying Machine
Jiwon- Animal Flying MachineJiwon- Animal Flying Machine
Jiwon- Animal Flying MachineTISgrade56
 

En vedette (7)

Jennie sinsfadp06
Jennie sinsfadp06Jennie sinsfadp06
Jennie sinsfadp06
 
JWT SCRUM - Find Data through Doodles Story
JWT SCRUM - Find Data through Doodles StoryJWT SCRUM - Find Data through Doodles Story
JWT SCRUM - Find Data through Doodles Story
 
Kutsuyanko
KutsuyankoKutsuyanko
Kutsuyanko
 
Smartphone project
Smartphone projectSmartphone project
Smartphone project
 
Digital Matters from Industry to faculty
Digital Matters from Industry to facultyDigital Matters from Industry to faculty
Digital Matters from Industry to faculty
 
Satoki (Science Fair)
Satoki (Science Fair)Satoki (Science Fair)
Satoki (Science Fair)
 
Jiwon- Animal Flying Machine
Jiwon- Animal Flying MachineJiwon- Animal Flying Machine
Jiwon- Animal Flying Machine
 

Similaire à Damon2011 preview

An Operating System for Multicore and Clouds: Mechanisms and Implementation
An Operating System for Multicore and Clouds: Mechanisms and ImplementationAn Operating System for Multicore and Clouds: Mechanisms and Implementation
An Operating System for Multicore and Clouds: Mechanisms and Implementationcucufrog
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersRyousei Takano
 
KIISE:SIGDB Workshop presentation.
KIISE:SIGDB Workshop presentation.KIISE:SIGDB Workshop presentation.
KIISE:SIGDB Workshop presentation.Kyong-Ha Lee
 
[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage ReductionPerforce
 
CC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfCC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfHasanAfwaaz1
 
Challenges and Opportunities of Big Data Genomics
Challenges and Opportunities of Big Data GenomicsChallenges and Opportunities of Big Data Genomics
Challenges and Opportunities of Big Data GenomicsYasin Memari
 
An Active and Hybrid Storage System for Data-intensive Applications
An Active and Hybrid Storage System for Data-intensive ApplicationsAn Active and Hybrid Storage System for Data-intensive Applications
An Active and Hybrid Storage System for Data-intensive ApplicationsXiao Qin
 
ZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsGokhan Boranalp
 
Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...Fisnik Kraja
 
Cassandra in Operation
Cassandra in OperationCassandra in Operation
Cassandra in Operationniallmilton
 
Optimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardwareOptimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardwareIndicThreads
 
A NEW MULTI-TIERED SOLID STATE DISK USING SLC/MLC COMBINED FLASH MEMORY
A NEW MULTI-TIERED SOLID STATE DISK USING SLC/MLC COMBINED FLASH MEMORYA NEW MULTI-TIERED SOLID STATE DISK USING SLC/MLC COMBINED FLASH MEMORY
A NEW MULTI-TIERED SOLID STATE DISK USING SLC/MLC COMBINED FLASH MEMORYijcseit
 
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...In-Memory Computing Summit
 
I understand that physics and hardware emmaded on the use of finete .pdf
I understand that physics and hardware emmaded on the use of finete .pdfI understand that physics and hardware emmaded on the use of finete .pdf
I understand that physics and hardware emmaded on the use of finete .pdfanil0878
 
Erlang Cache
Erlang CacheErlang Cache
Erlang Cacheice j
 
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMSCOMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMSijcsit
 
Caching principles-solutions
Caching principles-solutionsCaching principles-solutions
Caching principles-solutionspmanvi
 

Similaire à Damon2011 preview (20)

An Operating System for Multicore and Clouds: Mechanisms and Implementation
An Operating System for Multicore and Clouds: Mechanisms and ImplementationAn Operating System for Multicore and Clouds: Mechanisms and Implementation
An Operating System for Multicore and Clouds: Mechanisms and Implementation
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computers
 
KIISE:SIGDB Workshop presentation.
KIISE:SIGDB Workshop presentation.KIISE:SIGDB Workshop presentation.
KIISE:SIGDB Workshop presentation.
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction[IC Manage] Workspace Acceleration & Network Storage Reduction
[IC Manage] Workspace Acceleration & Network Storage Reduction
 
CC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdfCC LECTURE NOTES (1).pdf
CC LECTURE NOTES (1).pdf
 
ppt
pptppt
ppt
 
Challenges and Opportunities of Big Data Genomics
Challenges and Opportunities of Big Data GenomicsChallenges and Opportunities of Big Data Genomics
Challenges and Opportunities of Big Data Genomics
 
An Active and Hybrid Storage System for Data-intensive Applications
An Active and Hybrid Storage System for Data-intensive ApplicationsAn Active and Hybrid Storage System for Data-intensive Applications
An Active and Hybrid Storage System for Data-intensive Applications
 
ZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed Systems
 
Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...
 
Cassandra in Operation
Cassandra in OperationCassandra in Operation
Cassandra in Operation
 
Optimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardwareOptimizing your java applications for multi core hardware
Optimizing your java applications for multi core hardware
 
A NEW MULTI-TIERED SOLID STATE DISK USING SLC/MLC COMBINED FLASH MEMORY
A NEW MULTI-TIERED SOLID STATE DISK USING SLC/MLC COMBINED FLASH MEMORYA NEW MULTI-TIERED SOLID STATE DISK USING SLC/MLC COMBINED FLASH MEMORY
A NEW MULTI-TIERED SOLID STATE DISK USING SLC/MLC COMBINED FLASH MEMORY
 
Massively Parallel Architectures
Massively Parallel ArchitecturesMassively Parallel Architectures
Massively Parallel Architectures
 
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...IMCSummit 2015 - Day 2  IT Business Track - Drive IMC Efficiency with Flash E...
IMCSummit 2015 - Day 2 IT Business Track - Drive IMC Efficiency with Flash E...
 
I understand that physics and hardware emmaded on the use of finete .pdf
I understand that physics and hardware emmaded on the use of finete .pdfI understand that physics and hardware emmaded on the use of finete .pdf
I understand that physics and hardware emmaded on the use of finete .pdf
 
Erlang Cache
Erlang CacheErlang Cache
Erlang Cache
 
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMSCOMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
COMPARATIVE ANALYSIS OF SINGLE-CORE AND MULTI-CORE SYSTEMS
 
Caching principles-solutions
Caching principles-solutionsCaching principles-solutions
Caching principles-solutions
 

Dernier

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Damon2011 preview

  • 1. DaMoN 2011 Paper Preview Organized by Stavros Harizopoulos and Qiong Luo Athens, Greece Jun 13, 2011
  • 2. Preview of Afternoon Program • 13:00-15:00 Paper Session I: FLASH DISKS, FPGAS, AND SMARTPHONES • 15:00-15:30 Coffee Break • 15:30-17:00 Paper Session II: MODERN CPUS AND MEMORY SYSTEMS • 17:00-17:30 Coffee Break • 17:30-18:30 Panel: WHITHER HARDWARE- SOFTWARE CO-DESIGN?
  • 3. Paper Session I: FLASH DISKS, FPGAS, AND SMARTPHONES • Enhancing Recovery Using an SSD Buffer Pool Extension • Towards Highly Parallel Event Processing through Reconfigurable Hardware • QMD: Exploiting Flash for Energy Efficient Disk Arrays • A Case for Micro-Cellstores: Energy-Efficient Data Management on Recycled Smartphones
  • 4. IBM T.J. Watson Research Center Enhancing Recovery Using an SSD Bufferpool Extension B. Bhattacharjee, C.A. Lang, G.A.Mihaila, K. A. Ross, M. Banikazemi Bufferpool CPUs DRAM Flash SSD SSD HDD SSD HDD HDD Storage Server All prior work including “SSD Bufferpool Extensions for Database Systems” By M. Canim, G.A.Mihaila, B. Bhattacharjee, K. A. Ross, C.A. Lang, PVLDB 2010 Focused on exploiting Random access capability of SSDs Latency of SSDs Persistence of SSDs 1/2 © 2010 IBM Corporation
  • 5. IBM T.J. Watson Research Center Contribution of this work Prior work does not retain SSD Bufferpool contents after crash/shutdown Leverage persistence to exploit SSD Bufferpool contents for Crash recovery of a database system Normal shutdown and start Demonstrate Shorter recovery times Improved transaction performance after recovery With minimal overheads 2/2 © 2010 IBM Corporation
  • 6.
  • 7.
  • 8. Athens, Greece, June 13, 2011 1/2 DaMoN 2011
  • 9. Athens, Greece, June 13, 2011 2/2 DaMoN 2011
  • 10. A Case for Micro-Cellstores Energy-Efficient Data Management on Recycled Smartphones Stavros Harizopoulos Spiros Papadimitriou 1/3 The views contained herein are the authors' only and do not necessarily reflect the views of Hewlett-Packard or Google
  • 11. A Case for Micro-Cellstores Energy-Efficient Data Management on Recycled Smartphones  >1 billion smartphones expected to become obsolete in the next 5 years  What happens to old computers, servers, cell phones?  Can we do better? 2/3 S. Papadimitriou
  • 12. A Case for Micro-Cellstores Energy-Efficient Data Management on Recycled Smartphones  Repurpose old smartphones  Power-profile characterization of current-generation smartphone  Initial evaluation: up to 6x more efficient (vs. other “wimpy” nodes) on scan workloads  Motivate energy-efficient, sustainable solutions 3/3 S. Papadimitriou
  • 13. Paper Session II: MODERN CPUS AND MEMORY SYSTEMS • Scalable Aggregation on Multicore Processors • How to Efficiently Snapshot Transactional Data: Hardware or Software Controlled? • Vectorization vs. Compilation in Query Execution
  • 14. Scalable Aggregation on Multicore Processors Yang Ye, Kenneth Ross, Norases Vesdapunt Columbia University 1/4 DaMoN 2011
  • 15. Utilization Challenge • What is the best way to use the shared/partitioned resources for computations like aggregation? • Issues: • Coordination overhead of shared data structures • Latches and/or atomic operations • Contention • Space overhead of replicated data structures • With n threads, each thread gets 1/nth of the shared cache and RAM • Robustness under many input data distributions 2/4 DaMoN 2011
  • 16. Niagara vs Nehalem • Prior work on Sun Niagara T1 and T2 machines • Some TPC benchmark winners use the T2 (!) • Many threads: high parallelism • Do these results generalize to other architectures such as the Nehalem processor? • Differences in: • Clock speed • Relative cost of a miss • Degree of parallelism • Memory hierarchy & consistency model • Core sophistication (pipelines, branch prediction, etc.) 3/4 DaMoN 2011
  • 17. Architecture Dependence • How architecture-independent can a high- performance implementation be? 4/4 DaMoN 2011
  • 18.
  • 19.
  • 20. Vectorization vs. Compilation in Query Execution Juliusz Sompolski Peter Boncz June 13th, 2011 DaMoN 2011, Athens, Greece Marcin Zukowski 1/3
  • 21. Vectorization vs. Compilation: get rid of interpretation overhead Vectorization processes data in blocks to amortize interpretation overhead over multiple tuples. JIT query compilation generates and compiles specialized program for each query remove interpretation at all. Both get rid of interpretation overhead. 2/3
  • 22. Vectorization vs. Compilation Once we’re rid with interpretation overhead... are they worth combining? Vectorized systems could use compilation to move to tuple-at-a-time processing without interpretation overhead in some operations. Existing systems using JIT compilation still choose to work tuple-at-a-time. Should they sometimes switch to vector-at-a-time model? Case studies and examples. 3/3
  • 23. Summary • An exciting afternoon program ahead – Seven interesting papers in two sessions • Flash disks, FPGAs, and (recycled) smartphones • Modern (multicore) CPUs and memory systems – Panel with experts on hardware-software co- design issues