SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Innovation without
      permission

              Daniel Lemire
http://lemire.me http://twitter.com/lemire


                      Thanks to: A. Badia, Louisville University and
                                J. Robillard from UQAM
- 2000 employees
 - 600 million users*



                                                                 * As of January 2011

Agarwal, A. (2009). Facebook: Science and the Social Graph. QCon 2008.
- No schema : key-value stores
 - No join
 - Engineers have direct access to data



                                                                 * As of January 2011

Agarwal, A. (2009). Facebook: Science and the Social Graph. QCon 2008.
~0%
 Image source: dullhunk
         (flickr)
~10 000 Information Systems
~90% Relational
100-200 Tables/database
50-200 Attributes/table

       Source: Brodie & Liu, The Power and Limits of Relational Technology in the Age of
            Information Ecosystems, On The Move Federated Conferences, 2010.
Post-Methodology Era:
late 1990s
  D. E. Avison and G. Fitzgerald, Where now for development methodologies? 2003.
Sophisticated users
     Image source: Dave77459
              (flickr)




                               Billions of computers
                                      Image source: ivanx
                                            (flickr)
Users are considered as mere
faceless objects for who the
systems are designed.



       J. Iivari, H. Isomäki, S. Pekkola, The user – the great unknown of systems development:
     reasons, forms, challenges, experiences and intellectual contributions of user involvement,
                                     Information Systems Journal, 2010.
93% of accounts are never used
      Source: Meredith and O'Donnell, A Functional Model of Social Media and its Application
                            to Business Intelligence, DSS '10, 2010.
n !ot
          s are never used
        a ted
    w ul
  I s
93% of accounts


   c o  n
     Source: Meredith and O'Donnell, A Functional Model of Social Media and its Application
                           to Business Intelligence, DSS '10, 2010.
Deployment: test for user reactions




                                                                 * As of January 2011

Agarwal, A. (2009). Facebook: Science and the Social Graph. QCon 2008.
- Google had more than
  1 million servers* in
          2007
 * according to Gartner
Brewer’s theorem (CAP)




          Consistency                Availability
                              XN
                       B MS         oS
                                        QL
                  RD



                    Tolerance




                   Gilbert, S. and Lynch, N., Brewer's conjecture and the feasibility of
                   consistent, available, partition-tolerant web services. 2002
NoSQL
- Corruption in Oracle database
  - Up to 16.5 million customers affected
  - $132 million frozen
  - thousands of loan applications lost

  - Over-engineered database: strong
  consistency throughout

Online: Chris Mellor, Morgan Chase blames Oracle for online bank crash ,
 Curt Monash, Details of the JPMorgan Chase Oracle database outage
Does your
methodology
know about:


      - Co-design with users?
      - Highly distributed data?

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

La vectorisation des algorithmes de compression
La vectorisation des algorithmes de compression La vectorisation des algorithmes de compression
La vectorisation des algorithmes de compression
 
Decoding billions of integers per second through vectorization
Decoding billions of integers per second through vectorization  Decoding billions of integers per second through vectorization
Decoding billions of integers per second through vectorization
 
Extracting, Transforming and Archiving Scientific Data
Extracting, Transforming and Archiving Scientific DataExtracting, Transforming and Archiving Scientific Data
Extracting, Transforming and Archiving Scientific Data
 
MaskedVByte: SIMD-accelerated VByte
MaskedVByte: SIMD-accelerated VByteMaskedVByte: SIMD-accelerated VByte
MaskedVByte: SIMD-accelerated VByte
 
Roaring Bitmap : June 2015 report
Roaring Bitmap : June 2015 reportRoaring Bitmap : June 2015 report
Roaring Bitmap : June 2015 report
 
Write good papers
Write good papersWrite good papers
Write good papers
 
Engineering fast indexes
Engineering fast indexesEngineering fast indexes
Engineering fast indexes
 
Engineering fast indexes (Deepdive)
Engineering fast indexes (Deepdive)Engineering fast indexes (Deepdive)
Engineering fast indexes (Deepdive)
 

Ähnlich wie Innovation without permission: from Codd to NoSQL

Scholarship in the Digital World
Scholarship in the Digital WorldScholarship in the Digital World
Scholarship in the Digital World
David De Roure
 
Social Media and Student Learning: Using Analytics to Visualise Twitter Commu...
Social Media and Student Learning: Using Analytics to Visualise Twitter Commu...Social Media and Student Learning: Using Analytics to Visualise Twitter Commu...
Social Media and Student Learning: Using Analytics to Visualise Twitter Commu...
sharstoer
 
Ullmann
UllmannUllmann
Ullmann
anesah
 
Past, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User InterfacesPast, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User Interfaces
Eduardo Castillejo Gil
 
Augmented Reality as A Pervasive Technology: Context-Aware Approach
Augmented Reality as A Pervasive Technology: Context-Aware ApproachAugmented Reality as A Pervasive Technology: Context-Aware Approach
Augmented Reality as A Pervasive Technology: Context-Aware Approach
Aditya Yudiantika
 

Ähnlich wie Innovation without permission: from Codd to NoSQL (20)

Summer Social Webshop: Technology-Mediated Social Participation
Summer Social Webshop: Technology-Mediated Social ParticipationSummer Social Webshop: Technology-Mediated Social Participation
Summer Social Webshop: Technology-Mediated Social Participation
 
IoT Day 2014 - Results and challenges ahead for IoT
IoT Day 2014 - Results and challenges ahead for IoTIoT Day 2014 - Results and challenges ahead for IoT
IoT Day 2014 - Results and challenges ahead for IoT
 
Advanced Social Media Techniques in Higher Education
Advanced Social Media Techniques in Higher EducationAdvanced Social Media Techniques in Higher Education
Advanced Social Media Techniques in Higher Education
 
Scholarship in the Digital World
Scholarship in the Digital WorldScholarship in the Digital World
Scholarship in the Digital World
 
Webometrics Revisited in Big Data Age_DISC2013
Webometrics Revisited in Big Data Age_DISC2013Webometrics Revisited in Big Data Age_DISC2013
Webometrics Revisited in Big Data Age_DISC2013
 
Social Media and Student Learning: Using Analytics to Visualise Twitter Commu...
Social Media and Student Learning: Using Analytics to Visualise Twitter Commu...Social Media and Student Learning: Using Analytics to Visualise Twitter Commu...
Social Media and Student Learning: Using Analytics to Visualise Twitter Commu...
 
The New e-Science (Bangalore Edition)
The New e-Science (Bangalore Edition)The New e-Science (Bangalore Edition)
The New e-Science (Bangalore Edition)
 
Mobile, Social, Global: Applications of Emerging Technologies in Survey Reseach
Mobile, Social, Global: Applications of Emerging Technologies in Survey ReseachMobile, Social, Global: Applications of Emerging Technologies in Survey Reseach
Mobile, Social, Global: Applications of Emerging Technologies in Survey Reseach
 
Big data privacy issues in public social media
Big data privacy issues in public social mediaBig data privacy issues in public social media
Big data privacy issues in public social media
 
20220203 jim spohrer uidp v11
20220203 jim spohrer uidp v1120220203 jim spohrer uidp v11
20220203 jim spohrer uidp v11
 
Social databases - A brief overview
Social databases - A brief overviewSocial databases - A brief overview
Social databases - A brief overview
 
Ullmann
UllmannUllmann
Ullmann
 
Human Being Character Analysis from Their Social Networking Profiles
Human Being Character Analysis from Their Social Networking ProfilesHuman Being Character Analysis from Their Social Networking Profiles
Human Being Character Analysis from Their Social Networking Profiles
 
The End(s) of e-Research
The End(s) of e-ResearchThe End(s) of e-Research
The End(s) of e-Research
 
The evolution of research on social media
The evolution of research on social mediaThe evolution of research on social media
The evolution of research on social media
 
Viva presentation
Viva presentation Viva presentation
Viva presentation
 
Past, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User InterfacesPast, Present and Research Challenge in Adaptive User Interfaces
Past, Present and Research Challenge in Adaptive User Interfaces
 
London Futurists - The Future of AI & Sustainability
London Futurists - The Future of AI & SustainabilityLondon Futurists - The Future of AI & Sustainability
London Futurists - The Future of AI & Sustainability
 
CSE509 Lecture 5
CSE509 Lecture 5CSE509 Lecture 5
CSE509 Lecture 5
 
Augmented Reality as A Pervasive Technology: Context-Aware Approach
Augmented Reality as A Pervasive Technology: Context-Aware ApproachAugmented Reality as A Pervasive Technology: Context-Aware Approach
Augmented Reality as A Pervasive Technology: Context-Aware Approach
 

Mehr von Daniel Lemire

Ingénierie de la performance au sein des mégadonnées
Ingénierie de la performance au sein des mégadonnéesIngénierie de la performance au sein des mégadonnées
Ingénierie de la performance au sein des mégadonnées
Daniel Lemire
 
Logarithmic Discrete Wavelet Transform for High-Quality Medical Image Compres...
Logarithmic Discrete Wavelet Transform for High-Quality Medical Image Compres...Logarithmic Discrete Wavelet Transform for High-Quality Medical Image Compres...
Logarithmic Discrete Wavelet Transform for High-Quality Medical Image Compres...
Daniel Lemire
 

Mehr von Daniel Lemire (14)

Accurate and efficient software microbenchmarks
Accurate and efficient software microbenchmarksAccurate and efficient software microbenchmarks
Accurate and efficient software microbenchmarks
 
Fast indexes with roaring #gomtl-10
Fast indexes with roaring #gomtl-10 Fast indexes with roaring #gomtl-10
Fast indexes with roaring #gomtl-10
 
Parsing JSON Really Quickly: Lessons Learned
Parsing JSON Really Quickly: Lessons LearnedParsing JSON Really Quickly: Lessons Learned
Parsing JSON Really Quickly: Lessons Learned
 
Next Generation Indexes For Big Data Engineering (ODSC East 2018)
Next Generation Indexes For Big Data Engineering (ODSC East 2018)Next Generation Indexes For Big Data Engineering (ODSC East 2018)
Next Generation Indexes For Big Data Engineering (ODSC East 2018)
 
Ingénierie de la performance au sein des mégadonnées
Ingénierie de la performance au sein des mégadonnéesIngénierie de la performance au sein des mégadonnées
Ingénierie de la performance au sein des mégadonnées
 
SIMD Compression and the Intersection of Sorted Integers
SIMD Compression and the Intersection of Sorted IntegersSIMD Compression and the Intersection of Sorted Integers
SIMD Compression and the Intersection of Sorted Integers
 
Decoding billions of integers per second through vectorization
Decoding billions of integers per second through vectorizationDecoding billions of integers per second through vectorization
Decoding billions of integers per second through vectorization
 
Logarithmic Discrete Wavelet Transform for High-Quality Medical Image Compres...
Logarithmic Discrete Wavelet Transform for High-Quality Medical Image Compres...Logarithmic Discrete Wavelet Transform for High-Quality Medical Image Compres...
Logarithmic Discrete Wavelet Transform for High-Quality Medical Image Compres...
 
Faster Column-Oriented Indexes
Faster Column-Oriented IndexesFaster Column-Oriented Indexes
Faster Column-Oriented Indexes
 
Compressing column-oriented indexes
Compressing column-oriented indexesCompressing column-oriented indexes
Compressing column-oriented indexes
 
All About Bitmap Indexes... And Sorting Them
All About Bitmap Indexes... And Sorting ThemAll About Bitmap Indexes... And Sorting Them
All About Bitmap Indexes... And Sorting Them
 
A Comparison of Five Probabilistic View-Size Estimation Techniques in OLAP
A Comparison of Five Probabilistic View-Size Estimation Techniques in OLAPA Comparison of Five Probabilistic View-Size Estimation Techniques in OLAP
A Comparison of Five Probabilistic View-Size Estimation Techniques in OLAP
 
Tag-Cloud Drawing: Algorithms for Cloud Visualization
Tag-Cloud Drawing: Algorithms for Cloud VisualizationTag-Cloud Drawing: Algorithms for Cloud Visualization
Tag-Cloud Drawing: Algorithms for Cloud Visualization
 
Histogram-Aware Sorting for Enhanced Word-Aligned Compression in Bitmap Indexes
Histogram-Aware Sorting for Enhanced Word-Aligned Compression in Bitmap IndexesHistogram-Aware Sorting for Enhanced Word-Aligned Compression in Bitmap Indexes
Histogram-Aware Sorting for Enhanced Word-Aligned Compression in Bitmap Indexes
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Innovation without permission: from Codd to NoSQL

  • 1. Innovation without permission Daniel Lemire http://lemire.me http://twitter.com/lemire Thanks to: A. Badia, Louisville University and J. Robillard from UQAM
  • 2.
  • 3. - 2000 employees - 600 million users* * As of January 2011 Agarwal, A. (2009). Facebook: Science and the Social Graph. QCon 2008.
  • 4. - No schema : key-value stores - No join - Engineers have direct access to data * As of January 2011 Agarwal, A. (2009). Facebook: Science and the Social Graph. QCon 2008.
  • 5. ~0% Image source: dullhunk (flickr)
  • 6. ~10 000 Information Systems ~90% Relational 100-200 Tables/database 50-200 Attributes/table Source: Brodie & Liu, The Power and Limits of Relational Technology in the Age of Information Ecosystems, On The Move Federated Conferences, 2010.
  • 7. Post-Methodology Era: late 1990s D. E. Avison and G. Fitzgerald, Where now for development methodologies? 2003.
  • 8. Sophisticated users Image source: Dave77459 (flickr) Billions of computers Image source: ivanx (flickr)
  • 9. Users are considered as mere faceless objects for who the systems are designed. J. Iivari, H. Isomäki, S. Pekkola, The user – the great unknown of systems development: reasons, forms, challenges, experiences and intellectual contributions of user involvement, Information Systems Journal, 2010.
  • 10. 93% of accounts are never used Source: Meredith and O'Donnell, A Functional Model of Social Media and its Application to Business Intelligence, DSS '10, 2010.
  • 11. n !ot s are never used a ted w ul I s 93% of accounts c o n Source: Meredith and O'Donnell, A Functional Model of Social Media and its Application to Business Intelligence, DSS '10, 2010.
  • 12.
  • 13. Deployment: test for user reactions * As of January 2011 Agarwal, A. (2009). Facebook: Science and the Social Graph. QCon 2008.
  • 14. - Google had more than 1 million servers* in 2007 * according to Gartner
  • 15.
  • 16. Brewer’s theorem (CAP) Consistency Availability XN B MS oS QL RD Tolerance Gilbert, S. and Lynch, N., Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services. 2002
  • 17. NoSQL
  • 18. - Corruption in Oracle database - Up to 16.5 million customers affected - $132 million frozen - thousands of loan applications lost - Over-engineered database: strong consistency throughout Online: Chris Mellor, Morgan Chase blames Oracle for online bank crash , Curt Monash, Details of the JPMorgan Chase Oracle database outage
  • 19. Does your methodology know about: - Co-design with users? - Highly distributed data?

Hinweis der Redaktion

  1. \n
  2. \n
  3. dynamic redesign (new schemas) ex. twitter tag or re were not part of the system\n
  4. dynamic redesign (new schemas) ex. twitter tag or re were not part of the system\n
  5. \n
  6. \n
  7. \n Business Intelligence: 22% growth in 2008, over 8 billion$, Problem: I wasn’t consulted\n
  8. \n Business Intelligence: 22% growth in 2008, over 8 billion$, Problem: I wasn’t consulted\n
  9. \n Business Intelligence: 22% growth in 2008, over 8 billion$, Problem: I wasn’t consulted\n
  10. \n Business Intelligence: 22% growth in 2008, over 8 billion$, Problem: I wasn’t consulted\n
  11. \n Business Intelligence: 22% growth in 2008, over 8 billion$, Problem: I wasn’t consulted\n
  12. dynamic redesign (new schemas) ex. twitter tag or re were not part of the system\n
  13. dynamic redesign (new schemas) ex. twitter tag or re were not part of the system\n
  14. \n
  15. allow a small team with an idea to innovate quickly\n
  16. had the human population followed a similar growth there would be 55 trillion people on earth\n
  17. Tools are not neutral. Some encourage experimentation and flexibility, others do not.\n talk also about how nosql make dba less useful\n Tolerance for mistakes\n Tolerance for disagreements\n Tolerance for imprecisions \n but why can't you make your own out of open source parts?\n what's hard to get right? persistence (persistent ram) and concurrency (languages are getting better and easier) \n
  18. dynamic redesign (new schemas) ex. twitter tag or re were not part of the system\n
  19. \n