Epidemic algorithms for replicated database maintenance
PODC '87 Proceedings of the sixth annual ACM Symposium on Principles of distributed computing
The small-world phenomenon: an algorithmic perspective
STOC '00 Proceedings of the thirty-second annual ACM symposium on Theory of computing
Algorithms, games, and the internet
STOC '01 Proceedings of the thirty-third annual ACM symposium on Theory of computing
Mining the network value of customers
Proceedings of the seventh ACM SIGKDD international conference on Knowledge discovery and data mining
Viceroy: a scalable and dynamic emulation of the butterfly
Proceedings of the twenty-first annual symposium on Principles of distributed computing
Efficient Routing in Networks with Long Range Contacts
DISC '01 Proceedings of the 15th International Conference on Distributed Computing
Mining knowledge-sharing sites for viral marketing
Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining
Maximizing the spread of influence through a social network
Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining
Gossip and information flow in networks
Gossip and information flow in networks
Information diffusion through blogspace
Proceedings of the 13th international conference on World Wide Web
STOC '04 Proceedings of the thirty-sixth annual ACM symposium on Theory of computing
Know thy neighbor's neighbor: the power of lookahead in randomized P2P networks
STOC '04 Proceedings of the thirty-sixth annual ACM symposium on Theory of computing
Eclecticism shrinks even small worlds
Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing
Analyzing Kleinberg's (and other) small-world Models
Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing
Distance estimation and object location via rings of neighbors
Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing
FOCS '05 Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science
Group formation in large social networks: membership, growth, and evolution
Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining
Symphony: distributed hashing in a small world
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Decentralized search in networks using homophily and degree disparity
IJCAI'05 Proceedings of the 19th international joint conference on Artificial intelligence
Patterns of influence in a recommendation network
PAKDD'06 Proceedings of the 10th Pacific-Asia conference on Advances in Knowledge Discovery and Data Mining
A survey and comparison of peer-to-peer overlay network schemes
IEEE Communications Surveys & Tutorials
A brief survey of computational approaches in social computing
IJCNN'09 Proceedings of the 2009 international joint conference on Neural Networks
Hi-index | 0.00 |
The study of large-scale networks has emerged over the past several years as a theme that spans many disciplines, ranging from computing and information science to the social and biological sciences. Indeed, a shared interest in network structure is arguably one of the forces that is helping draw many of these disciplines closer together. As one aspect of this broader theme, we consider a convergence of ideas taking place at the boundary between distributed computer networks and human social networks --- the former consisting of computing devices linked by an underlying communication medium, and the latter consisting of people and organizations in society connected by ties that represent friendship, interaction, and influence.Distributed computing systems have long been intertwined with the social networks that link their user populations. Recent developments, however, have added further dimensions to this relationship: the growth of blogging, social networking services, and other forms of social media on the Internet have made large-scale social networks more transparent to the general public than ever before. They have also raised new research challenges at the interface of computer science and the social sciences --- challenges in which the study of distributed computing has the potential to provide considerable insight.We discuss three related areas that illustrate the issues at this interface. The first is centered around the small-world phenomenon --- the premise that most pairs of individuals in a social network are linked by very short paths (or "six degrees of separation") [36]. In earlier work, we proposed that the social-psychology experiments providing the first empirical evidence for the phenomenon [25, 35] were related in fundamental ways to the problem of decentralized routing [14], and this theme has been pursued in a number of subsequent papers (e.g. [5, 8, 15, 17, 24, 29, 31, 32]). This line of research has helped to abstract some of the general principles underlying random graphs in which decentralized routing and search are feasible --- structures in which local information is sufficient to reach designated targets in the network. In the process, close connections have been developed to research in the design of decentralized peer-to-peer systems [3, 20, 21, 22, 23], and some of the patterns suggested by the basic models of small-world networks have been borne out to a striking extent by empirical studies of social network structure [2, 19].As a second area, we consider cascading behavior and the diffusion of information in networks. Rumors, fads, innovations, social movements, and diseases spread through human social networks [9, 28, 30, 33] in much the way that information propagates through a distributed system. And as with small-world networks, the analogies between the computational and social versions of these phenomena turn out to be deep rather than superficial. One of the oldest connections here was the pioneering work on epidemic algorithms presented by Demers et al. at PODC 1987 [6], in which probabilistic rules for information dissemination in distributed systems are modeled on aspects of biological epidemics (see [12] for a recent overview of this topic). Recent work has exploited similar analogies in the development of viral marketing strategies to promote new innovations by word-of-mouth effects [7, 13, 18, 27], in the growth of on-line communities and social networking sites [4], and in the analysis of information cascades among weblogs [1, 10].Finally, we consider game-theoretic models for these types of search and diffusion processes. The use of game theory to analyze networks of interacting strategic agents has become an active area of research in computer science (see e.g. [11, 26, 34]); in the present context we can ask how the introduction of economic incentives affects the performance of decentralized search or information diffusion algorithms. In particular, if the intermediaries on a path from a query to an answer require compensation for their participation in the search, then the dynamics of the system depend crucially on both the structure of the network and on the rarity of the answer; the resulting analysis leads to natural questions related to strategic behavior in branching processes [16].