Database Reference
In-Depth Information
completeness of discussions, Section 7.7 gives an introduction to existing graph partition-
ing approaches, although they may not be related to the cloud technologies. A discussion
of open problems is provided in Section 7.8. We summarize the chapter in Section 7.9.
7.2 APPLICATIONS OF LARGE GRAPHS
Large graphs have arisen in a wide range of data-intensive applications. To begin our
discussions, we first describe a small and non-exhaustive set of typical examples of
large graphs and their applications.
7.2.1 s
oCial
n
etworks
In social networks, nodes often represent users and edges may often represent rela-
tionships between users (friendships). Today, there are plenty of large social net-
works. For example, the social network of Facebook consisted of 1 billion nodes
and more than 100 billion edges in 2012 [70]. The largest publicly available social
network (contributed by Yahoo!*) consists of more than 1 billion nodes. The social
network of LinkedIn contained almost 218 million nodes in the first quarter of 2013 [54].
The project FlockDB manages social graphs with more than 13 billion edges [40].
Moreover, social networks are evolving at an unprecedented rate. For example, it has
been reported that, between 2004 and 2012, the Facebook network increased from
roughly 1 million to 1 billion users [70].
Analysis on social networks has become a hot research topic. Work has been con-
ducted identifying and searching user communities from the networks, and studies have
been carried out to estimate the diameter and the radius of a network (e.g., [42]). These
studies show how users are connected and indicate which users are outliers of the net-
work. It is reported that the small-world phenomenon has been found in social networks
[42]. In practice, despite the large number of users on social networks, it is often a user's
close friends who often have the most influence on him/her. It is desirable to determine
two- or three-hop friend lists for a social network user. Another application of the net-
works is to help organizing activities. An organizer can find not only a group of his/her
close friends, but also groups that contain people who are close friends of each other.
7.2.2 w
eb
g
raPhs
Another example of large graphs is the WWW graph. The nodes represent web
pages and edges represent hyperlinks. Google estimates that there are over 1 tril-
lion web pages. The indexed web contained at least 4.6 billion web pages as of June
2013.
†
Today, the WWW graphs for experimentation contain more than 20 billion
web pages and 160 billion hyperlinks. The web page hyperlink connectivity graph
of Yahoo! AltaVista of 2002 is publicly available.
‡
The well-known application of
*
Webscope from Yahoo! Labs. Graph, and Social Data. http://webscope.sandbox.yahoo.com/catalog.
php?datatype=g.
†
WorldWideWebSize.com: http://www.worldwidewebsize.com/.
‡
Webscope from Yahoo! Labs. Graph and Social Data. http://webscope.sandbox.yahoo.com/catalog.
php?datatype=g.
Search WWH ::
Custom Search