Question

In: Computer Science

Hadoop has HDFS, which is the default built in FileSystem. Cloudera use this built-in default Java...

Hadoop has HDFS, which is the default built in FileSystem. Cloudera use this built-in default Java implementation. MapR has taken a different approach. What approach has MapR taken in its FileSystem implementation, and what may be the advantages and disadvantages of MapR's approach versus other vendors? If there are disadvantages, how can they be addressed? Look at the advantages and disadvantages from user, developer, administrator and risk perspective.

Solutions

Expert Solution

MapR is a complete enterprise-grade distribution for Apache Hadoop. The MapR Converged Data Platform has been engineered to improve Hadoop's reliability, performance, and ease of use. You can use MapR with Apache Hadoop, HDFS, and MapReduce APIs.

The main functions of the MapR Data Platform include storage, management, processing, and analysis of data for AI and analytics applications. It also provides increased reliability and ensured security over mission critical information. MapR is built for organizations with demanding production needs.

Advantages:

  • It is one of the fastest hadoop distribution with multi node direct access.
  • CDH is comparatively slower than MapR Hadoop Distribution.

Disadvantages:

  • MapR does not have a good interface console as Cloudera.
  • It's more expensive
  • MapR basically rewrote HDFS and HBase to be more performant, but some companies prefer the apache code base which is open source and used in the all other distributions. It can make integration with other tools easier, as there is more documentation and support from a broader community available.

MapR Advantages from user,developer,administrator and risk perspective:

  • Easy data ingestion: Copying data to and from the MapR cluster is as simple as copying data to a standard file system using the Direct Access NFS™ capabilities of the MapR Converged Data Platform. Applications can therefore ingest data directly into the MapR cluster in real time without the need for staging areas or redundant clusters just to ingest data.
  • Existing applications work: Due to the POSIX-compliant MapR Distributed File and Object Store integrated into the MapR Converge Data Platform, any application works directly on MapR without undergoing code changes. Existing tools, scripts, custom utilities and applications are good to go on day one.
  • Multi-tenancy: Support multiple user groups, any and all enterprise data sets, and multiple applications in the same cluster. Data modelers, developers and analysts can all work in unison on the same cluster without stepping on each other's toes.
  • Business continuity: The MapR Converged Data Platform provides integrated high availability (HA), data protection, and disaster recovery (DR) capabilities to protect against both hardware failure as well as site-wide failure.
  • Global scale: Scalability is key to the MapR Converged Data Platform so the analytics can operate at both data-at-rest and data-in-motion. MapR provides the only data platform that scales to trillions of files, millions of event streams and petabytes of raw data without compromising performance.
  • High performance: The MapR Converged Data Platform was designed for high performance with respect to both high throughput and low latency for Apache Hadoop and Apache Spark applications. In addition, the MapR Platform requires significantly fewer servers versus other big data platforms, leading to architectural simplicity and lower capital and operational expenses.

Related Solutions

Hadoop has HDFS, which is the default built in FileSystem, written in Java. Cloudera and HortonWorks...
Hadoop has HDFS, which is the default built in FileSystem, written in Java. Cloudera and HortonWorks both use this built-in default Java implementation. MapR has taken a different approach. What approach has MapR taken in its FileSystem implementation, and what may be the advantages and disadvantages of MapR's approach versus other vendors? If there are disadvantages, how can they be addressed? Look at the advantages and disadvantages from user, developer, administrator and risk perspective.
Hadoop has HDFS, which is the default built in FileSystem, written in Java. Cloudera and HortonWorks...
Hadoop has HDFS, which is the default built in FileSystem, written in Java. Cloudera and HortonWorks both use this built-in default Java implementation. MapR has taken a different approach. What approach has MapR taken in its FileSystem implementation, and what may be the advantages and disadvantages of MapR's approach versus other vendors? If there are disadvantages, how can they be addressed? Look at the advantages and disadvantages from user, developer, administrator and risk perspective.
Explain the overlapping use cases between data warehousing and distributed computing technologies such as Hadoop
Explain the overlapping use cases between data warehousing and distributed computing technologies such as Hadoop
If asset A is a 10-year Treasury bond which has no default risk and is yielding...
If asset A is a 10-year Treasury bond which has no default risk and is yielding 4% while asset B is a 15-year Treasury bond with no default risk also yielding 4%, investors would prefer asset A. prefer asset B. be indifferent between the two assets. require more information before choosing asset A or asset B.
use java recursion find # of times a substring is in a string but it has...
use java recursion find # of times a substring is in a string but it has to be the exact same, no extra letters attached to it and capitalization matters. input is 2 strings, output is an int input: ("Hello it is hello it's me hellos" + "hi hellllloooo hi hello" + "hello", "hello") should output: 3 input: (" Hello it is hello it's me hellos" + "hi hellllloooo hi hello" + "hello", "Hello") should output: 1 input: (" Hello...
use java recursion find # of times a substring is in a string but it has...
use java recursion find # of times a substring is in a string but it has to be the exact same, no extra letters attached to it and capitalization matters. input: school is boring with schooling and School substring: school output: 1
Java Generics (Javas built-in Stack) What are the problems?    class genStck {         Stack stk...
Java Generics (Javas built-in Stack) What are the problems?    class genStck {         Stack stk = new Stack ();         public void push(E obj) {                         push(E);                 }         public E pop() {        Object obj = pop();         }    }        class Output {         public static void main(String args[]) {             genStck <> gs = new genStck ();             push(36);             System.out.println(pop());         }    }
Condor Airplane Company has built a new model jet aircraft which it intends to sell to...
Condor Airplane Company has built a new model jet aircraft which it intends to sell to high net worth clients. This aircraft required 25,000 hours to complete. Condor believes an incremental unit-time learning model with an 82% learning curve best reflects the company's production efficiency. Condor just received a contract to make fifteen identical aircraft. What will be the expected unit time for the sixteenth aircraft?
Which Depreciation Method Should We Use? Atwater Manufacturing Company purchased a new machine especially built to...
Which Depreciation Method Should We Use? Atwater Manufacturing Company purchased a new machine especially built to perform one particular function on the assembly line. A difference of opinion has arisen as to the method of depreciation to be used in connection with this machine. Three methods are now being considered: (a)The straight-line method (b)The productive-output method (c)The sum-of-the-years’-digits method List separately the arguments for and against each of the proposed methods from both the theoretical and practical viewpoints.
PLZ USE JAVA ECLIPSE AND EXPLAIN Create a GUI which works as an accumulator:  There...
PLZ USE JAVA ECLIPSE AND EXPLAIN Create a GUI which works as an accumulator:  There is a textfield A which allows user to enter a number  There is also another textfield B with value start with 0.  When a user is done with entering the number in textfield A and press enter, calculate the sum of the number in textfield B and the number user just entered in textfield A, and display the updated number in textfield...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT