Scientists love the cell phone. Researchers have used the ubiquitous device as a portable polling station, a tracking device, and a sensor. Now, computer scientists want to use mobile phones to exchange data without using the phone's network, instead of communicating directly with cellular towers, base stations, and the occasional wireless network.
|
Node clusters: The topology of pocket-switched networks changes quickly over time as humans move about, causing nodes to leave and join local networks. Researchers group devices by community, clusters that share the same information, and the average delay to receive information. Nodes with the same color receive information after a similar delay. Credit: University of Cambridge |
That's the vision of a group of computer scientists who believe that spreading data virally could open up a whole new manner of applications on peer-to-peer mobile device networks, known more formally as "pocket-switched networks." Such an ad hoc network--sort of a Sneakernet on steroids--could allow victims of a natural disaster to pass messages from one person to another even if the cell towers are destroyed. In another scenario, visitors to specific locations could have important information forwarded to them via the local folks' devices. And groups of friends could poll each other on where to eat dinner that night, without using the Internet.
"If this gets traction, we hope that people come up with a whole slew of applications," says Jon Crowcroft, professor of computer science at the University of Cambridge and the leader of a team of researchers working on the problem.
Technologies such as pocket-switched networks are a form of delay-tolerant networking, such as the Interplanetary Internet. Delay-torrent networks are part of a class of infrastructure that includes any collection of occasionally connected nodes that could be disconnected from the network for a long time and forward messages opportunistically.
Pocket-switched networks typically consist of a sparse collection of devices that are disconnected much of the time and are, of course, mobile. Communications are accomplished through Bluetooth or wireless connections between devices using a publish-and-subscribe technique dependent on the content preferences of the device's owner.
"It is an infrastructure-less approach," says Kevin Fall, a principal engineer at Intel Research Berkeley and an expert on delay-tolerant networking. "You don't need base stations, you don't need cell towers, you just have to carry around a device that can connect to other devices."
Yet, what the technology does not have is simplicity. Crowcroft and his team from the University of Cambridge hope to solve that problem. Last week, the research group unveiled a programming language designed to make developing complex programs far simpler. The language, known as the Data-Driven Declarative Networking (D3N) language, allows simple programs to take advantage of inherent characteristics of pocket-switched networks, including asynchronous communications and simple-to-express queries. The language is declarative, allowing the programmer to focus on the application logic instead of the algorithms specific to pocket-switched networks.
分享到:
相关推荐
a unified architecture for natural language processing deep neutral networks
its a good reference for learning c++
《Cognitive Computing Programming Paradigm: A Corelet Language for Composing Networks of Neurosynaptic Cores》,IEEE论文原文
The pre-dominant approach to language model- ing to date is based on recurrent neural networks. In this paper we present a convolutional approach to language modeling. We introduce a novel gating ...
Assembly Language for Intel-Based Computers 5th edition
Assembly Language for x86 Processors(7th) 英文无水印pdf 第7版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如...
Answers to End of Chapter Reviews and Exercises for Assembly Language for x86 Processors, 7th Edition
Chapter 3: Modeling Overview - developing a neural network to describe a biological system or serve a technological application: Examples of biological and artificial neural networks model in NSL. ...
http://wenyan-lang.lingdong.works 文言文編程語言。A programming language for the ancient Chinese. Try it online.
Pig Latin: A Not-So-Foreign Language for Data Processing
\Evolving a language in and for the real world_C++ 1991-2006.pdf
neural networks for natural language processing slides
Cocoa Touch for iPhone...Whether you're a new iPhone developer or seasoned veteran, this book is the perfect go-to reference for iPhone development-and one of an exciting new series for Apple developers.
Publisher: Cambridge University Press July 31 2013 AUTHORS: Zhu Han University of Houston Husheng Li University of Tennessee ...Language: English ISBN 10: 1107018838 ISBN 13: 978 1107018839
藏经阁-A pattern language for microse.pdf
a new taxonomy to divide the state-of-the-art graph neural networks into four categories, namely recurrent graph neural networks, convolutional graph neural networks, graph autoencoders, and ...
STATISTICAL LANGUAGE MODELS BASED ON NEURAL NETWORKS - Kvˇeten 2012文献,大家搜不到的可以看看