1 / 9

Rethinking Cost and Performance of Database Systems

Explore the factors in building a web application, old and proposed database architectures, and available services to optimize cost and performance.

Download Presentation

Rethinking Cost and Performance of Database Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rethinking Cost and Performance of Database Systems David Redding 4/6/11

  2. Introduction • Why I picked this article • What users want • Factors in building a Web Application • Old Database Architecture • New Proposed Database Architecture • Available Services 

  3. Why I picked this article • Internship with T. Rowe Price Storage Team • Learned about cost and optimizations being done on the hardware side • Managing disk arrays and various storage devices

  4. What users want • Zero Cost • Zero response time • Infinite throughput  • Infinite scalability • Users supported • Number of Machines added • 100% predictability • Cost • Performance • Availability for read and write • Flexibility

  5. Factors in building a database • Cost • No longer a one-time purchase • More hardware = More pay & Performance • Performance • Faster is better • Sustain a particular peak workload • Scalability • Step function • Predictability • Cost  • Performance • Consistency • Flexibility

  6. "Given a set of hardware resources and guaranteeing full data consistency, minimize the response time of requests and maximize the throughput of requests" Old Database Architecture

  7. "Given performance requirements of an application (peak throughput; maximum tolerable response times), minimize the required hardware resources and maximize the data consistency" New Proposed Database Architecture

  8. Available Services • Amazon Elastic Compute Cloud • Amazon Simple Storage Service • Sausalito

  9. Extra sources • http://aws.amazon.com/ • http://aws.amazon.com/s3/ • http://aws.amazon.com/ec2/ • http://www.28msec.com

More Related