What you know about allroad

Assignment Help Management Theories
Reference no: EM131452112

Question: As you learned in Case Study 1, Amazon.com processed more than 306 order items per second on its peak day of the 2012 holiday sales season. To do that, it processed customer transactions on tens of thousands of servers. With that many computers, failure is inevitable. Even if the probability of any one server failing is .0001, the likelihood that not one out of 10,000 of them fails is .9999 raised to the 10,000 power, which is about .37. Thus, for these assumptions the likelihood of at least one failure is 63 percent. For reasons that go beyond the scope of this discussion, the likelihood of failure is actually much greater. Amazon.com must be able to thrive, even in the presence of such constant failure. Or, as Amazon.com engineers stated: "Customers should be able to view and add items to their shopping cart even if disks are failing, network routes are flapping, or data centers are being destroyed by tornados."8 The only way to deal with such failure is to replicate the data on multiple servers. When a customer stores a Wish List, for example, that Wish List needs to be stored on different, separated servers.

Then, when (notice when, not if) a server with one copy of the Wish List fails, Amazon.com applications obtain it from another server. Such data replication solves one problem but introduces another. Suppose that the customer's Wish List is stored on servers A, B, and C and server A fails. While server A is down, server B or C can provide a copy of the Wish List, but if the customer changes it, that Wish List can only be rewritten to servers B and C. It cannot be written to A, because A is not running. When server A comes back into service, it will have the old copy of the Wish List. The next day, when the customer reopens his or her Wish List, two different versions exist: the most recent one on servers B and C and an older one on server A. The customer wants the most current one. How can Amazon.com ensure that it will be delivered? Keep in mind that 15.6 million orders are being shipped while this goes on. None of the current relational DBMS products was designed for problems like this. Consequently, Amazon.com engineers developed Dynamo, a specialized data store for reliably processing massive amounts of data on tens of thousands of servers.

Dynamo provides an always-open experience for Amazon.com's retail customers; Amazon.com also sells Dynamo store services to others via its S3 Web Services product offering. Meanwhile, Google was encountering similar problems that could not be met by commercially available relational DBMS products. In response, Google created Bigtable, a data store for processing petabytes of data on hundreds of thousands of servers.9 Bigtable supports a richer data model than Dynamo, which means that it can store a greater variety of data structures. Both Dynamo and Bigtable are designed to be elastic; this term means that the number of servers can dynamically increase and decrease without disrupting performance. In 2007, Facebook encountered similar data storage problems: massive amounts of data, the need to be elastically scalable, tens of thousands of servers, and high volumes of traffic. In response to this need, Facebook began development on Cassandra, a data store that provides storage capabilities like Dynamo with a richer data model like Bigtable.10,11 Initially, Facebook used Cassandra to power its Inbox Search. By 2008, Facebook realized that it had a bigger project on its hands than it wanted and gave the source code to the open source community.

As of 2012, Cassandra is used by Facebook, Twitter, Digg, Reddit, Cisco, and many others. Cassandra, by the way, is a fascinating name for a data store. In Greek mythology, Cassandra was so beautiful that Apollo fell in love with her and gave her the power to see the future. Alas, Apollo's love was unrequited, and he cursed her so that no one would ever believe her predictions. The name was apparently a slam at Oracle. Cassandra is elastic and fault-tolerant; it supports massive amounts of data on thousands of servers and provides durability, meaning that once data is committed to the data store, it won't be lost, even in the presence of failure. One of the most interesting characteristics of Cassandra is that clients (meaning the programs that run Facebook, Twitter, etc.) can select the level of consistency that they need. If a client requests that all servers always be current, Cassandra will ensure that that happens, but performance will be slow. At the other end of the trade-off spectrum, clients can require no consistency, whereby performance is maximized. In between, clients can require that a majority of the servers that store a data item be consistent. Cassandra's performance is vastly superior to relational DBMS products. In one comparison, Cassandra was found to be 2,500 times faster than MySQL for write operations and 23 times faster for read operations12 on massive amounts of data on hundreds of thousands of possibly failing computers!

1. Clearly, Dynamo, Bigtable, and Cassandra are critical technology to the companies that created them. Why did they allow their employees to publish academic papers about them? Why did they not keep them as proprietary secrets?

2. What do you think this movement means to the existing DBMS vendors? How serious is the NoSQL threat? Justify your answer. What responses by existing DBMS vendors would be sensible?

3. Is it a waste of your time to learn about the relational model and Microsoft Access? Why or why not?

4. Given what you know about AllRoad, should it use a relational DBMS, such as Oracle Database or MySQL, or should it use Cassandra?

5. Suppose that AllRoad decides to use a NoSQL solution, but a battle emerges among the employees in the IT department. One faction wants to use Cassandra, but another faction wants to use a different NoSQL data store, named MongoDB (www.mongodb.org). Assume that you're Kelly, and Lucas asks for your opinion about how he should proceed. How do you respond?

Reference no: EM131452112

Questions Cloud

Compute its histogram must be implemented using a function : compute its histogram (must be implemented using a function), and then output the histogram (must be implemented using a function).
What is rolling wave planning : What is rolling wave planning? Whar is a stakeholder register?
Strategic partnership between hr and the organization : Examine the influence that technology has had in creating a strategic partnership between HR and the organization.
How the violation was handled : How the violation was handled? Applicable financial information (for example: Company Y lost $X in sales) and the legal ramifications of the situation.
What you know about allroad : As you learned in Case Study 1, Amazon.com processed more than 306 order items per second on its peak day of the 2012 holiday sales season.
What are the activities that they do under their tpm program : What are the activities that they do under their TPM programs? What similarities do you notice between the approaches of the two companies?
How the article relate to your work experience : Find an organizational behavior article. Key takeaway from the article. How the article relate to the textbook? How the article relate to your work experience?
Developing a marketing plan for the organization : Choose a hospitality or tourism organization in your area.
Calculate cost variance and schedule variance : Calculate cost variance, schedule variance, time variance, and critical ratio and Prepare a graph showing initial plan and the changed plan and indicate earned value.

Reviews

Write a Review

Management Theories Questions & Answers

  Unethical to help a friend revise a report

1. If your boss writes in a flowery, formal tone and relies on outdated expressions, should you follow that style also? 2. Is it unethical to help a friend revise a report when you know that the friend will be turning that report in for a grade?

  Ensure the application of the concepts and techniques learnt

Prepare the Outline of the Final Project based on your approved Project Proposal submitted in Week 4. The Outline must be structured on the Proposal to ensure the application of the concepts and techniques learnt in this module.

  Description of the product and advertising campaign

A brief (1-2 pages) description of the product and advertising campaign under analysis, including the types of mass media used. Media effects research and sociopsychological theories applicable to the campaign

  Explain the icd-10-cm coding system

Explain the ICD-10-CM coding system. Discuss the current status of implementation of the ICD-10-CM coding system in the United States

  What ethical social and political issues arise with system

What ethical, social, and political issues arise with the use of information systems? Which of these identified issues can have the most adverse effect on an organization if not managed properly

  Analyze mandela power from multiple perspectives

Analyze mandela power from multiple perspectives and how his use of power changed the perspective of a nation

  A powerpoint presentation on a perceived training need

For this Portfolio Project option, you will write a report and prepare a PowerPoint presentation on a perceived training need and propose a solution. The audience for this report/presentation consists of executive- or management-level decision mak..

  Identify activities that vodafone has undertaken to engage

MGT4A1 Introduction to Global Management Assignment Spring 2016. 'Our people are behind every aspect of our strategy so it is important that we attract, develop and retain exceptional people so we can always deliver the best experience for our cust..

  Playing down status distinctions such as titles

What is potentially harmful in going out of one's way to make clients feel comfortable by playing down status distinctions such as titles?

  Total annual cost of operating the lockbox system

The firm receives an average of $325,000 in payments per day. On average, it takes four days for the firm to receive payment, from the time customers mail their checks to the time the firm receives and processes them.

  How has level and direction of fdi changed over the past

How has the level and direction of FDI changed over the past two to three decades overall, and in terms of annual outflows and inflows? Why is this information relevant to managers today? Provide examples in your discussionNAFTA was approved by the U..

  A unionizing campaign

A unionizing campaign

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd