Sponsored by:
 
 

Big Data Explained: What Is Velocity?

Today we're going to take a look at the V that allows big data to be immediate and reactive: Velocity.

As well as having to master the sheer volume and variety of information within big data, organizations also have to be able to contend with the speed at which all of this data is generated. Real benefit can be gained by pouncing on this data in real-time -- affecting outcomes while they are still forming.

What kind of benefit?

Well, as we've already established, data can take many different forms. How working on this stream of real-time big data will benefit you will depend on your industry. For this example I'll focus on the financial services sector.

Andy is in charge of online security for a big bank, trying to make sure his customers' money is safe. When he can detect fraud after the event, it's fairly useless, but if he can spot it as it happens, it can be priceless. If a malicious computerized attack is started on Andy's bank, it will be generating thousands of events every second -- but Andy has put the right system in place to detect these events by comparing them to the way actual, normal customers behave. And it happens in real time, so alarms are going off to let him know.

As Frank Bria told us in his Big Data Republic article, Big Data Tackles Fraud:

Many fraudsters will access online banking and go directly to the transfer section of a Website without first checking balances and transactions. That clickstream is foreign and unfamiliar to the complex event processing engine and thus gets flagged.
In this way the bank can stamp down on the illegal activity as it happens, rather than chasing up after the event.

4%
96%
Part of a 9 part series
1/18/2013 | 13 comments
Page 1 / 2   >   >>
Anna Young
50%
50%
Anna Young, User Rank: Exabyte Executive
1/30/2013 | 4:37:49 PM


Re: Elaborate A Bit...?
Saul, Are there times when speed in data analysis and perhaps even collection isn't that important and how can we factor in such a situation into Big Data processing. I can imagine a situation where a trendline can only be established after a decade or perhaps even decades of data collection, at which point the value of the data becomes more apparent. Velocity is good but chasing it at the expense of "value" can defeat the objective.

sabbate
50%
50%
sabbate, User Rank: Bit Player
1/30/2013 | 4:09:01 PM


The fourth "V"
The fourth "V" of Big Data is ... value. How can we analyize data so efficiently and in the correct way so that it Big Data represents a real value for the company? @Saul I expect a fourth video from you ;)

TW @stefanoabbate

kiran
50%
50%
kiran, User Rank: Megabyte Messenger
1/26/2013 | 3:38:29 AM


Re: Another helpful vid
i agree with all the comments made. i have been missing the video blogs for some time now, will surely review all old ones too . the concept of big data is made really simple and i think we all agree with the fact that video illustration makes things better for understanding. The speed with which data is growing is the same as explained- from 10 bytes to 10,000 megabytes per second as our online activities increase. 

Terry Simmonds
50%
50%
Terry Simmonds, User Rank: Blogger
1/22/2013 | 1:13:18 AM


Re: Parallel processing de rigueur
Hi Saul, this is a fantastic video on Big Data Velocity and its implication to banking. Well done and I look forward to the next exciting episode.

Daniel Gutierrez
50%
50%
Daniel Gutierrez, User Rank: Blogger
1/21/2013 | 6:35:21 PM


Re: Parallel processing de rigueur
@Saul, yes indeed. Big Data and low latency can often be orthogonal when designing a solution for a specific problem. There are plenty of great examples where massive amounts of data can be stored and mined at a later time and yield business value. The problem with designing and building a high latency system is that at some point in the future there is a high probability that the stakeholders will want a low-latency equivalent. 

It is more strategic and economical given today's available technologies to design in early on either real-time or low latency capabilities.

Saul Sherry
50%
50%
Saul Sherry, User Rank: Blogger
1/21/2013 | 3:18:10 PM


Re: Parallel processing de rigueur
@Daniel and I guess that's also why latency can be such a pain in the big data behind?

Daniel Gutierrez
50%
50%
Daniel Gutierrez, User Rank: Blogger
1/21/2013 | 2:26:37 PM


Parallel processing de rigueur
Love these videos! They make big data welcoming and familiar.

I think what the video illustrate rather well is that velocity (1st derivative) is important, but acceleration (2nd derivative) is more important. The increase in rate of velocity is what is providing all the cool new features we're coming to depend on, like the fraud detection system used as an example.

But what this means is that more and more processing power is required to provide the instantaneous use of classification algorithms, and this means parallel processing. If you've seen under-the-hood of a machine learning algorithm, you'll note that a lot of what's going on are vectorized calculations using linear algebra. Modern computing environments allow these calculations be performed in a parallel environment - servers or even processor cores. This is the key to "velocity's" success.

Susan Fourtané
50%
50%
Susan Fourtané , User Rank: Blogger
1/21/2013 | 9:06:41 AM


Big data explained in a nice visual way
Thanks, Saul, for this new add to the collection of  the Vs of Big Data. The banking example is great, and timely. 

-Susan

Susan Fourtané
50%
50%
Susan Fourtané , User Rank: Blogger
1/21/2013 | 8:37:52 AM


Re: Elaborate A Bit...?
deastman, 

I see your point. However, I believe that going through the three Vs of BD covering the first three Vblogs is something useful for many as they stablished clearly the basics. 

From then, there is a world of BD to go further. That way the video library will be complete. 

I appreciate the creativity and effort put on these videos. 

Susan

Saul Sherry
50%
50%
Saul Sherry, User Rank: Blogger
1/21/2013 | 7:29:03 AM


Re: Elaborate A Bit...?
@Dustin, thanks for the ideas - now that we have established the basics around those 3 vs, maybe the videos should focus on the more advanced concept as you mention. Velocity 102 anyone?

Page 1 / 2   >   >>
Latest Blogs
Predictive analytics can put the right tools and the right data into the hands of business decision makers in higher education.
Understanding the context of data is crucial to understanding its implications. It's not just technology, but human intelligence, that is needed to make sense of it all.
Businesses will need to rethink the way they develop and recruit managers in the big data era. But the pace of change should be right for them.
Behavioral science and big data are making people reconsider energy use.
Research shows a disconnect between what US federal agencies and local and state agencies are doing with big data, with the local folks still trying to grasp the concept.
Flash Poll
Data Visualization Showcase
This Tableau visualization of international debt demonstrates how simple visualizations can give great insight
Explore this data here.
More Data Visualization Showcase
BDR in your Inbox
Featured Video
9
Big Data Explained: What Is ETL?
OK, so it's Extract, Transform and Load - but we'll show you what it really means.
Watch This Video
Follow Us on Twitter
Like Us on Facebook
Accolades
Accolades
 


Saul Sherry
Big Data Explained: What Is Variety?

Part of 9   |  
See complete series
11|7|12   |   2:10   |   (22) comments


There's plenty of talk about big data's three V's: volume, velocity, and variety. But what exactly do these terms mean?

We're going to take a quick trip through one of these today: Variety.

This exciting concept within big data gives you the opportunity to gain insight by combining a variety of data sets that would not traditionally sit together. By enabling you to link up your traditional analytical data sets with many different types of information, a new world of analytical possibilities is opened.

So what's so exciting about this?

Well, it allows you to collate data sets that don't obviously relate to each other. Data experts can then analyse this collated data, to spot patterns or create new insights you would previously have been blind to. Variety, when tackled well in big data, allows you to see new revelations in the data your organization already produces.

An example: Judith is a brand manager, she loves her job and is very good at it, but knows she would benefit from being able to listen even more closely to the voice of her customer.

Taking traditional financial information, Judith can already see the performance of her brand. It doesn't take a data scientist to see which week did well, and which week did badly. But it won't tell her why.

Harnessing variety in data, Judith's data team can create relations between this data and what's being said on social media about her brand, as well as in text-input fields on customer satisfaction surveys. These disparate sets of data can be brought together, contextualized, and visualized in a way that gives Judith clues as to what her brand has done to influence customer behavior.

Suddenly, Judith now has the vision to generate hypotheses on ways to amplify positive results and mitigate negative trends.

Most importantly, she can take action.

Saul Sherry
Big Data Explained: What Is Volume?

Part of 9   |  
See complete series
11|28|12   |   1:44   |   (23) comments


Today we're going to take a look at the V that makes big data big: Volume.

It's no secret we're inundated with data these days, from mobile devices, machines, social media, transactions, satellites… pretty much everything is throwing data out. And technology has reached a point that allows us to capture and keep everything, too.

Why would we bother?

Because controlling such a vast quantity of data can reveal information and patterns about the people and objects that we otherwise can't see.

An example:

John runs a tradeshow and wants to make it a really unique and repeatable experience for all his attendees.

Tim is an attendee at the show, and has been for five years. John's company has been tracking his every data point with the show for that whole time – from his online activity before the show, checking in to his hotel, scanning his ticket as he enters the show, the stands and sessions he has attended in previous years, even down to what he has had for his lunch.

Keeping hold of all of this data on Tim means John can present him with a really personalized experience – with a dedicated map and timetable guiding Tim to the content he has a history of making a beeline for, and even getting him a voucher for his favorite vegetarian lunch!

That's a lot of data, but what makes this really big data is that John's company has been collecting this information from every one of the attendees at every one of its shows – allowing it to offer this personalized and highly valued experience to everyone.

With good management of the volume of data, big data allows organizations to grow and experiment based on previous encounters.

Saul Sherry
Big Data Explained: What Is Velocity?

Part of 9   |  
See complete series
1|18|13   |   1:53   |   (13) comments


Today we're going to take a look at the V that allows big data to be immediate and reactive: Velocity.

As well as having to master the sheer volume and variety of information within big data, organizations also have to be able to contend with the speed at which all of this data is generated. Real benefit can be gained by pouncing on this data in real-time -- affecting outcomes while they are still forming.

What kind of benefit?

Well, as we've already established, data can take many different forms. How working on this stream of real-time big data will benefit you will depend on your industry. For this example I'll focus on the financial services sector.

Andy is in charge of online security for a big bank, trying to make sure his customers' money is safe. When he can detect fraud after the event, it's fairly useless, but if he can spot it as it happens, it can be priceless. If a malicious computerized attack is started on Andy's bank, it will be generating thousands of events every second -- but Andy has put the right system in place to detect these events by comparing them to the way actual, normal customers behave. And it happens in real time, so alarms are going off to let him know.

As Frank Bria told us in his Big Data Republic article, Big Data Tackles Fraud:

Many fraudsters will access online banking and go directly to the transfer section of a Website without first checking balances and transactions. That clickstream is foreign and unfamiliar to the complex event processing engine and thus gets flagged.
In this way the bank can stamp down on the illegal activity as it happens, rather than chasing up after the event.

Saul Sherry
Big Data Explained: What Is MapReduce?

Part of 9   |  
See complete series
2|26|13   |   1:16   |   (7) comments


I want to tackle Hadoop, but before we get there, we're going to need to explore MapReduce. MapReduce is a programming model for processing large datasets, and the clue to its function is in its name.

When you want to pull certain information from your datasets, it "maps" out the relevant information for your query.

Then it "reduces" the information down, sorts it based on any rules you've applied, and gives you just the data you were after.

An example:

Virginia is a medical researcher looking to carry out research on diabetes patients. For the purposes of her study, she wants to see any geographical concentrations of diabetes patients who are male, between the ages of 40 and 50, and who smoke.

The map in the MapReduce model finds the data sets which fit Virginia's needs.

Then begins the reduce function -- aggregating geographical data of these records and providing an ordered list of cities with the highest population of the defined type. This simple process has allowed Virginia to identify areas of concentration for further study.

MapReduce itself is pretty straightforward, but once we start ramping up the amount and types of data used we will need Hadoop's help -- which is where things get a bit more complex.

Saul Sherry
Big Data Explained: What Is Hadoop?

Part of 9   |  
See complete series
3|5|13   |   1:13   |   (9) comments


Hadoop is the open-source software framework that quickly became almost synonymous with big data. But what does it actually do?

Whereas traditional data queries were run on one server, Hadoop enables you to run data queries across a large number of machines. By spreading the computational load across many servers, Hadoop enables you to deal with big data in a timely fashion.

An example:

Tobias runs an online DVD store -- and he wants to increase sales by recommending products to customers as they check out. But he doesn't just want to recommend bestsellers, he wants a smart system that recommends based on the buyer's demographics and taste.

That's where Hadoop helps out. For each customer, Hadoop enables Tobias to spot patterns across all of his customers' data, based on age, sex, genre preference, actor preference, period of production, and many other defining elements. He can access this information quickly, because different elements of the search can be carried out individually and simultaneously, instead of having to take place on a single machine.

Using MapReduce (as discussed in a previous video), these queries are then returned in a way that can guide the customer and increase Tobias's revenue.

Saul Sherry
Big Data Explained: What Is Pig?

Part of 9   |  
See complete series
3|21|13   |   1:16   |   (8) comments


Pig basically simplifies the processes needed to get analytics done through Hadoop on your big data sets.

Like the animal, Pig is not a fussy eater, getting its name from its ability to crunch through data, no matter what form it takes. It acts as a scripting interface to Hadoop, meaning a lack of MapReduce programming experience won't hold you back.

Example: Harvey works in a government office, looking to formulate new solutions for his city's parking problems. He knows how to use data, but writing his own mapper and reduce functions is a little beyond him.

Luckily, he's been set up with access to the databases through Pig, meaning he can draw on sources like parking ticket records and population density maps. Taking advantage of Pig's eat-anything attitude, he can also mine topics from a call for email suggestions his department sent to local residents, as well as sensor information about the amount of traffic on the roads. In spite of his limited programming capabilities, Pig allows Harvey to query these data sets and sketch out some draft suggestions he can use to alleviate the local parking problems.

Saul Sherry
Big Data Explained: What Is HDFS?

Part of 9   |  
See complete series
4|4|13   |   1:05   |   (13) comments


Big data is awash with acronyms at the moment, none more widely used than HDFS. Let's cut to the chase... it stands for Hadoop Distributed File System.

This is the system of distributing files that allows Hadoop to work on huge data sets at speed. It spreads blocks of data across different servers, as well as duplicating those blocks of data, and storing them distinctly.

Let's see why with an example.

Sarianne works in the financial markets, and runs a lot of predictive models to make sure her investments are minimum risk.

Utilising HDFS, her queries through Hadoop can run quickly because the data blocks are stored separately -- meaning all the computation can happen in one go, rather than queuing up behind each other.

As an added benefit, if one server fails (as one is bound to, given the amount of servers and disk drives needed to run big data projects) it won't stop Sarianne's models from pulling the data they need, because HDFS duplicated those blocks -- meaning Hadoop can return Sarianne's results in double quick time.

Saul Sherry
Big Data Explained: What Is ETL?

Part of 9   |  
See complete series
5|13|13   |   1:14   |   (9) comments


ETL is central to a lot of big data work, standing for Extract, Transform, and Load. But what does that mean? Let's explain it with an example:

Lauren is a data scientist working at a university, looking to bring together different datasets to make sure students are offered courses which best suit their profiles. To do this, she needs to pull data from lots of places into a centralized data warehouse.

First, she needs to extract data from the original sources, which can include existing university databases, as well as web crawling for social media information on students.

Next, Lauren has to transform this extracted data so that it fits in a way the centralized data warehouse can use it. For this, she can use a series of rules or functions to get the data into shape -- for instance, changing DOBs to reflect age, deriving aggregated values, deduplicating records, or joining data from multiple sources, depending on what the final data warehouse needs.

Finally, Lauren can load this data into the data warehouse, giving her a way to gain new insight on students by mining for patterns in this collected data.