A CASE STUDY PRESENTATION ON “THE DATABASE BEHIND MYSPACE”

Slides:



Advertisements
Similar presentations
ITIS 1210 Introduction to Web-Based Information Systems Chapter 44 How Firewalls Work How Firewalls Work.
Advertisements

Cloud Computing COMP 1631, Winter 2011 Yanggang Chen.
Faculty Support Services at Oakland University. Who am I? Shaun Moore, Manager of Support Services. My primary.
Document Imaging and Customer Relationship Management (CRM) alive in VisualRATEX Tuesday, August 2 nd, 2:30 – 3:30pm By Thomas Romantic, Cornell Business.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
Alcatel Customized Training Site David Otero University of San Diego MSIT 526 Dr. Carl Rebman.
Web Development & Design Foundations with XHTML
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
MSF Testing Introduction Functional Testing Performance Testing.
Is Windows Right for High-Availability Enterprise Applications? Dan Kusnetzky, Vice President System Software Research IDC.
How WebMD Maintains Operational Flexibility with NoSQL Rajeev Borborah, Sr. Director, Engineering Matt Wilson – Director, Production Engineering – Consumer.
Lecturer: Ghadah Aldehim
Web Developer & Design Foundations with XHTML
1 Web Developer Foundations: Using XHTML Chapter 8 Web Site Development.
What makes Facebook do what it does? By Gavin Mais.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
What is IIS? IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer.
Computer Measurement Group, India Optimal Design Principles for better Performance of Next generation Systems Balachandar Gurusamy,
Microsoft ASP.net Session Samar Samy Microsoft Student Partner.
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
CS5038 The Electronic Society Lecture: Social Networking Lecture Outline Social Networking Service Social Networking Sites –Bebo –Friendster –MySpace –Facebook.
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
Module 8 : Configuration II Jong S. Bok
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
ELECTRONIC DOCUMENT SHARING AND MANAGEMENT BY: EDWARD DISI JUSTIN HEIN BROM ESPY Senior Design 1.
VPN. CONFIDENTIAL Agenda Introduction Types of VPN What are VPN Tokens Types of VPN Tokens RSA How tokens Work How does a user login to VPN using VPN.
Nigeriaqual Desktop Installation Guide. Outline Beginning the Installation Installing the pre-requisites – Microsoft.NET Framework – Microsoft SQL.
NASBLA Social Media: What is it for? NASBLA is involved in numerous Social Media that all serve a distinct purpose. So, what are they all for?
Using HTML5 to Build Offline Applications Woody Pewitt Icenium
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Fix: Windows 10 Error Code 0x in Mail App u/6/b/ /alexwaston14/reimage-system-repair/ /pages/Reimage-Repair-Tool/
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
INTRODUCTION TO INFORMATION SYSTEMS LECTURE 9: DATABASE FEATURES, FUNCTIONS AND ARCHITECTURES PART (2) أ/ غدير عاشور 1.
Glencoe Introduction to Multimedia Chapter 2 Multimedia Online 1 Internet A huge network that connects computers all over the world. Show Definition.
Web Development & Design Foundations with HTML5 7th Edition
N-Tier Architecture.
Database System Concepts and Architecture
Physical Changes That Don’t Change the Logical Design
MVC and other n-tier Architectures
The Client/Server Database Environment
CHAPTER 3 Architectures for Distributed Systems
TYPES OF SERVER. TYPES OF SERVER What is a server.
UNIT 15 Webpage Creator.
Storage Virtualization
Apple TV Error. Check Here.
Synchronizing Data With SQL Azure Using SQL Azure Data Sync
Introduction of Week 3 Assignment Discussion
How to describe your problem to a pc technician. Are you looking for PC technician near me? Ok, so you have decided that you are not able to repair the.
QuickBooks is a leading accounting software, trusted by millions of small and medium-sized businesses. It’s a multi-tasking software that helps businesspersons.
Roku Customer Service Give Tech Support
How To Fix Verification Failed Error On iCloud?
Web Site Project Management
Networks Software.
Introduction to Apache
Distributed File Systems
Fundamentals of Databases
Web Development & Design Foundations with H T M L 5
Communications & Computer Networks Resource Notes - Introduction
Internet Protocols IP: Internet Protocol
Wordpress test.cs.edinboro.edu.
Computer Literacy BASICS
Chapter 9 Web Hosting and E-Business Software
NAVIGATING THE MINEFIELD
Objectives Explain the role of computers in client-server and peer-to-peer networks Explain the advantages and disadvantages of client- server and peer-to-peer.
The Internet and Electronic mail
Designing Database Solutions for SQL Server
Presentation transcript:

A CASE STUDY PRESENTATION ON “THE DATABASE BEHIND MYSPACE” By Gaurav Bhoi Monika Tanna

INTRODUCTION MySpace is a social networking site. Launched in November 2003, and by may 2007,it had 175 million member accounts. The technical requirements for such social networking sites are different because they are heavily trafficked. So in initial stage, MySpace has adopted two web servers DATABASE SERVER MS SQL SERVER

This was suitable for small to medium sites for simplicity. But when accounts increased to 500000 users, one database server is not enough, so MySpace added three SQL servers databases ,one served as master database which receives new data and copied them to other two databases. Now when accounts increased to 2 million, speed problem arises, so MySpace switched to vertical partitioning model

These model supports distinct functions of web site, such as log-in screen, user profiles and blogs. Further when accounts increases to 3 million users, log- in problem arises (20% to 40% some day) so MySpace switched to virtualized storage architecture. These helps in eliminating possibility of overload. Also MySpace have added layer of servers between database servers and web servers. This reduced load on database server. Still they face overload problem, there developers are trying to redesign the web site’s database, software and storage system, but there job is never done.

QUESTIONS & ANSWERS

1.What kind of databases and database servers does MySpace use? In its initial phases, myspace operated with two web servers communicating with one database server and a microsoft SQL server database. After the number of accounts exceeded 500,000 the site added more SQL Server databases: one served as a master database, the others focused on retrieving data for user page requests. After two million accounts were activated, MySpace switched to a vertical partitioning model in which separate databases supported distinct functions of the Web site. MySpace later installed a layer of servers between the database servers and the Web servers to store and serve copies of frequently accessed data objects.

2.Why is database technology so important for a business such as MySpace? Almost everything myspace receives from and serves to its users are data objects like pictures, audio files and video files. The objects are very individualized and attached to a certain person. Its databases must make the objects readily available to anyone requesting access to that entity. Database technology is the only technology that accomplishes the mission.

3. How effectively does MySpace organize and store the data on its site? In its infancy, myspace used two web servers communicating with one database server. That was adequate when the site had a small number of users who were updating or accessing database objects. Obviously that won’t work with tens of millions of users. Unfortunately, myspace still overloads more frequently than other major web sites. With a log-in error rate of 20 to 40 percent on some days, the site is not effectively organizing or storing data at all.

4. What data management problems have arisen 4. What data management problems have arisen? How has MySpace solved, or attempted to solve, these problems? PROBLEMS Inadequate storage space on its database servers. Slow access or no access through its log-in application.

SOLUTION MYSPACE USE MySpace has attempted to fix these problems by adding more Web servers and more database servers. MySpace developers continue to redesign the Web site’s database, software, and storage systems, to keep pace with its exploding growth. BUT Workloads were not distributed evenly between servers which caused inefficient use of resources their job is never done.

THANK YOU