Amazon Elastic MapReduce
Based on Hadoop, MapReduce equips users with potent distributed data-processing tools
- Doesn't take long to get the hang of
- Currently available in the US region only
You'll want to be familiar with the Apache Hadoop framework before you jump into Elastic MapReduce. It doesn't take long to get the hang of it, though. Most developers can have a MapReduce application running within a few hours.
Have you got a few hundred gigabytes of data that need processing? Perhaps a dump of radio telescope data that could use some combing through by a squad of processors running Fourier transforms? Or maybe you're convinced some statistical analysis will reveal a pattern hidden in several years of stock market information? Unfortunately, you don't happen to have a grid of distributed processors to run your application, much less the time to construct a parallel processing infrastructure.
Well, cheer up: Amazon has added Elastic MapReduce to its growing list of cloud-based Web services. Currently in beta, Elastic MapReduce uses Amazon's Elastic Compute Cloud (EC2) and Simple Storage Service (S3) to implement a virtualized distributed processing system based on Apache Hadoop.
Hadoop's internal architecture is the MapReduce framework. The mechanics of MapReduce are well documented in a paper by J. Dean and S. Ghemawat [PDF], and a full treatment is beyond the scope of this article. Instead, I'll illustrate by example.
Suppose you have a set of 10 words and you want to count the number of times those words appear in a collection of e-books. Your input data is a set of key/value pairs, the value being a line of text from one of the books and the key being the concatenation of the book's name and the line's number. This set might comprise a few megabytes big -- or gigabytes. MapReduce doesn't much care about size.
You write a routine that reads this input, a pair at a time, and produces another key/value pair as output. The output key is a word (from the original set of 10) and the associated value is the number of times that word appears in the line. (Zero values are not emitted.) This routine is the map part of map/reduce. Its output is referred to as the intermediate key/value pairs.
The intermediate key/value pairs are fed to another function (another "step" in the parlance of MapReduce). For this step, you write a routine that iterates through the intermediate data, sums up the values, and returns a single pair whose key is the word and whose value is the grand total. You don't have to worry about grouping the results of like keys (i.e., gathering all the intermediate key/values for a given word), because Hadoop does that grouping for you in the background.
Join the newsletter!
Breitling Superocean Heritage Chronographe 44
Nespresso Creatista Coffee Machine
Panasonic OLED 4K Ultra HD TV - TH-55EZ950U
SanDisk MicroSDXC™ for Nintendo® Switch™
WD MY PASSPORT™ Gaming Storage
Bang and Olufsen BeoVision 14
cloudandco Smart Cane
Panasonic OLED 4K Ultra HD TV - TH-77EZ1000U
Apple iPhone X
WD MY PASSPORT™ X Gaming Storage
Toys for Boys
Google Daydream View VR Headset
Ubiquiti Network’s Front Row Camera
LaCie Rugged USB-C Portable Hard Drive
UBTech First Order Stormtrooper Robot
Lego Mindstorms EV3
Propel Star Wars T-65 X-Wing Drone
Onyx Smart Walkie Talkie
Leica M10 Digital Rangefinder Camera
Bose SoundLink Micro
Dearear Endear In-ear Wireless Earphones
Toffee Bags Commuter Satchel
Panasonic 4K UHD Blu-Ray Player and Full HD Recorder with Netflix - UBT1GL-K
Nest Protect Smart Smoke Alarm
WD MY CLOUD™ HOME Personal Cloud Storage
Belkin Pocket Power 10,000mAh
PETKIG Go Smart Dog Leash
Panasonic Hi-Fi - SC-UA7GS-K
iRobot Roomba 980 Vaccum Cleaning Robot
Amazon Echo Bluetooth Speaker
Xbox One X
Ikea NORDMÄRKE Wireless Charging Pad
3SIXT 3-in-1 Smartphone Lens Kit
Panasonic Portable Splashproof Fun - RF-D20U
Kogan Bluetooth Soundbar
Lexon Flip Alarm Clock
Urbanworx Full HD Action Camera
Fallout Geeki Tikis
Razer DeathAdder Expert Ergonomic Gaming Mouse
Raspberry Pi Starter Kit
Tile Pro Bluetooth Tracker
Logitech Doodle Collection Wireless Mouse
Most Popular Reviews
- 1 TCL X2 review: QLED escapes the premium market
- 2 Fitbit Ionic review: Impressive but not quite iconic
- 3 Acer Spin 5 review: Value for money but conditions apply
- 4 Huawei Mate 10 Pro Review: A solid winter flagship that cribs from the best
- 5 Sony LF-S50G review: Google Assistant and then some
Latest News Articles
- Apple & GE Announce IoT Partnership
- Optimizely expands its enterprise-focused offerings
- Intel launches AI-driven anti-money laundering solution
- Square expands Australian offering with Square Stand
- Seagate joins Bain bid to take control of Toshiba Memory
PCW Evaluation Team
I would recommend this device for families and small businesses who want one safe place to store all their important digital content and a way to easily share it with friends, family, business partners, or customers.
It’s easy to set up, it’s compact and quiet when printing and to top if off, the print quality is excellent. This is hands down the best printer I’ve used for printing labels.
Brainstorming, innovation, problem solving, and negotiation have all become much more productive and valuable if people can easily collaborate in real time with minimal friction.
The print quality also does not disappoint, it’s clear, bold, doesn’t smudge and the text is perfectly sized.
The Huddle Board’s built in program; Sharp Touch Viewing software allows us to easily manipulate and edit our documents (jpegs and PDFs) all at the same time on the dashboard.
The biggest perks for me would be that it comes with easy to use and comprehensive programs that make the collaboration process a whole lot more intuitive and organic
- JBL Link 10 review
- Amazon Alexa and Echo set for Febuary launch
- OPPO Load Up A73 Smartphone With Flagship Features
- What's the difference between an Intel Core i3, i5 and i7?
- Laser vs. inkjet printers: which is better?
Product Launch Showcase
- FTData Analyst / Reporting Analyst - $496.00 per dayOther
- FTSolution Architect- SAP S/4 HANA - Orange NSWOther
- FTBusiness Analysts - apps developmentACT
- FTSenior Data Services and ETL developerNSW
- CCSenior Business AnalystNSW
- FTSenior Change Analyst - ERP implementationOther
- CCSenior Program ManagerNSW
- FTSalesforce DeveloperOther
- TPICT Project ManagerWA
- FTAutomation Tester/Technical Business AnalystOther
- TPProject OfficerNSW
- TPBusiness Process Improvement AnalystQLD
- FTCyber Security Team LeadOther
- FTSenior Test AnalystOther
- FTTechnical Business AnalystVIC
- TPProgram ManagerACT
- FTInformation Security AnalystNSW
- CCChange Analyst-TransformationNSW
- FTUI / UX DesignerOther
- CCSix Sigma Process Improvement Consultant (Black Belt) - Sydney - TelcoNSW
- FTCyber Security EngineerOther
- CCIncident/Service ManagerNSW
- CCGraduate Reporting/Monitoring AnalystQLD
- TPICT Service Assurance Manager - ServiceNowQLD
- FTHOGAN Technical ConsultantOther