''Email:'' jakob/at/csail.mit.edu\n''Office Phone:'' (617) 253-7341\n''Mobile:'' (951) 536-4546\n''ICQ:'' 1002459\n''Skype:'' jakob_eriksson\n\n''Postal Mail''\nRoom 32-G982\nThe Stata Center, 32 Vassar St. \nMassachusetts Institute of Technology\nCambridge, MA 02139
[[Moved to UIC]]\n[[Traveling Aug 1 - Dec 31]]\n
I am currently sending out job applications. If you are interested, my application materials are available [[here|application/]].
I'm delighted to announce that I'll be joining the [[University of Illinois, Chicago|http://www.uic.edu]], [[Computer Science|http://www.cs.uic.edu]] department in January 2009. Miraculously, my wife [[Natasha|http://natasha.devroye.org]] will be joining the [[ECE|http://www.ece.uic.edu]] department of the same university! UIC is located in the heart of Chicago, so we fully expect to be living the high life among the high-rises. \n\nNext time you miss your connection at O'Hare, get on the [[O'Hare - UIC Express (blue line)|http://www.transitchicago.com/maps/rail/rail.html]] and pay us a visit!
[[Introduction|Meet Jakob Eriksson]]\n[[Research Interests]]\n[[Publications]]\n[[Contact|Contact Information]]\n[[del.icio.us|http://del.icio.us/jeriksson]]\n[[Curriculum Vitae|cv.pdf]]\n
I am a postdoctoral researcher with the [[CarTel|http://cartel.csail.mit.edu/]] group. My [[Research Interests]] are in wireless and vehicular networks, in particular open networks, and related performance and security problems. \n\n[<img[Jakob Eriksson and a cactus|images/cactus.jpg]] Most of my work at MIT is based on experiences with a vehicular [[testbed|http://cartel.csail.mit.edu/doku.php?id=fleet_testbed]] I constructed, consisting of around 25 nodes installed in Cambridge taxis. Ongoing projects study fast association, fast and reliable transport over high-loss links, and [[mobile sensing|http://cartel.csail.mit.edu/doku.php?id=p2_pothole_patrol]].
From now on, look for me at my [[new home|http://www.cs.uic.edu/~jakob]] at the University of Illinois at Chicago.
Another beautiful product. I want this one, but not for internet browsing. I want to browse the stuff in my vicinity with it. Except my furniture doesn't have the [[PicoTux|PicoTux - Mini Linux Server]]/PicoBeacon combo running on it yet.\n\n[img[http://www.linuxdevices.com/files/misc/nokia_770_internet_tablet2.jpg]]
<div class='header' macro='gradient vert #555 #000'>\n<!--<div class='headerShadow'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;\n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>-->\n<div class='headerForeground'>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;\n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\n<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\n<div id='sidebar'>\n<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\n<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\n</div>\n<div id='displayArea'>\n<div id='messageArea'></div>\n<div id='tiddlerDisplay'></div>\n</div>
From the Pico Radio crew at Berkeley. Solar powered mini radio. Oh, and the goal is to bring the cost of these babies down to 50 cents. Smokin'. Can I run linux on it? No?\n\n[img[http://bwrc.eecs.berkeley.edu/Research/Pico_Radio/images/PicoBeacon.jpg]]
Yup, it's small. But it needs wireless!\n[img[http://www.picotux.com/pt112x.jpg]]
Here are some of the projects I am participating in, or have participated in in the past. \n<<tagging projects>>
Click the little boxes to the right of each paper for a brief summary of the work.\n\n!Conferences & Workshops\nCabernet: A ~WiFi-Based Vehicular Content Delivery Network\nEriksson, J., Madden, S. and Balakrishnan, H. - to appear in ''IEEE/ACM ~MobiCom 2008''.\n[[The Pothole Patrol: Using a Mobile Sensor Network for Road Surface Monitoring|pubs/p2_mobisys08.pdf]]\nEriksson, J., Girod, L., Hull, B., Newton, R., Madden, S. and Balakrishnan, H. - ''ACM ~MobiSys 2008''\n[[Routing amid Colluding Attackers|pubs/sprout_icnp07.pdf]]\nEriksson, J., Krishnamurthy, S. and Faloutsos, M. - ''IEEE ICNP 2007'' <<slider sproutICNPSlider [[The Sprout Project]] "Sprout" "Read more about Sprout">>\n[[Implications of Power Control in Wireless Networks: A Quantitative Study|pubs/power_pam07.pdf]]\nI. Broustis, J.Eriksson, M.Faloutsos and S. V. Krishnamurthy, ''PAM 2007''\n[[A Blueprint for a Manageable and Affordable Wireless Testbed: Design, Pitfalls and Lessons Learned|pubs/testbed_trident07.pdf]]\nI. Broustis, J.Eriksson, M.Faloutsos and S. V. Krishnamurthy,''Tridentcom 2007''\n[[TrueLink: A Practical Countermeasure to the Wormhole Attack in Wireless Networks|pubs/truelink_icnp06.pdf]] \nEriksson, J., Krishnamurthy, S. and Faloutsos, M. - ''IEEE ICNP 2006'' <<slider truelinkICNPSlider [[The TrueLink Project]] "TrueLink" "Read more about TrueLink">>\n[[A Feasibility Study of Mesh Networks for an All-Wireless Office|pubs/care_mobisys06.pdf]]\nEriksson, J., Agarwal, S., Bahl, V. and Padhye, J. - ''ACM ~MobiSys 2006'' <<slider careMobiSysSlider [[The CARE Project]] "CARE" "Read more about CARE">>\n[[Justice: Flexible and Enforceable Per-Source Bandwidth Allocation|pubs/justice_networking_2005.pdf]]\nEriksson, J., Krishnamurthy, S. and Faloutsos, M. - ''IFIP Networking 2005'' <<slider justiceNetworkingSlider [[The Justice Project]] "Justice" "Read more about the Justice Project">>\n[[Scalable Ad Hoc Routing: The Case for Dynamic Addressing|pubs/dart_infocom_2004.pdf]]\nEriksson, J., Faloutsos, M. and Krishnamurthy, S. - ''IEEE INFOCOM 2004'' <<slider dartINFOCOMSlider [[The DART Project]] "DART" "Read more about the DART Project">>\n[[PeerNet: Pushing Peer-to-Peer Down the Stack|pubs/peernet_iptps_2003.pdf]]\nEriksson, J., Faloutsos, M. and Krishnamurthy, S. - ''IPTPS 2003'' <<slider dartIPTPSSlider [[The DART Project]] "DART" "Read more about the DART Project">>\n!Journals\n[[DART: Dynamic Address RouTing for Scalable Ad Hoc and Mesh Networks|pubs/dart_ton_2006.pdf]]\nEriksson, J., Faloutsos, M. and Krishnamurthy, S. - ''ACM Transactions on Networking'', April 2007 <<slider dartTNETSlider [[The DART Project]] "DART" "Read more about the DART Project">>\n!Book Chapters\n[[Routing Scalability in MANETs|mailto:jeriksson@cs.ucr.edu?subject=Please send me a copy of Scalability book chapter]]. Eriksson, J., Krishnamurthy, S. and Faloutsos M., in Theoretical and Algorithmic Aspects of Sensor, Ad Hoc Wireless and ~Peer-to-Peer Networks, CRC Press, ed. Jie Wu, 2004.\n!Other\n[[Protocols for Routing Scalability and Security in Open Networks|pubs/eriksson_thesis.pdf]]. Eriksson, J. - Ph.D. Thesis, 2006.
My main research interest lies in large scale self-organizing networks between strangers. I see a future where commercial network providers are an optional but not necessary part of everyday network life, a natural extrapolation of the ongoing transformation from wired to wireless and from customer-provider to peer-to-peer relationships. To get there, we need to look at networking in a new light: administration, centralization and relying on legal liability and contracts are all aspects that need to be addressed before large-scale open networks can be realized.\n\nOn a larger time-scale, I am also interested in artificial intelligence, with a focus on creating an artificial mind, rather than building useful tools. Needless to say, this is an extremely rich problem, with many fundamental theoretical as well as philosophical questions, and little motivation in terms of profit potential.
- personal homepage
[[Jakob Eriksson|Meet Jakob Eriksson]]
/***\nPlace your custom CSS here\n***/\n/*{{{*/\n.header { height: 65px }\nimg { \npadding: 0px 8px 0px 0px;\n}\n/*}}}*/\n
/***\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n background: #fff;\n color: #000;\n}\n\na{\n color: [[highlight]];\n}\n\na:hover{\n background: #04b;\n color: #fff;\n}\n\na img{\n border: 0;\n}\n\nh1,h2,h3,h4,h5 {\n color: #000;\n background: #ccc;\n}\n\n.button {\n color: #014;\n border: 1px solid #fff;\n}\n\n.button:hover {\n color: #014;\n background: #fe8;\n border-color: #db4;\n}\n\n.button:active {\n color: #fff;\n background: #db4;\n border: 1px solid #841;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n.header {\n background: #ccc;\n}\n\n.headerShadow {\n color: #555;\n}\n\n.headerShadow a {\n font-weight: normal;\n color: #555;\n}\n\n.headerForeground {\n color: #ccc;\n}\n\n.headerForeground a {\n font-weight: normal;\n color: #eee;\n}\n\n/*}}}*/\n/***\n!General tabs /%=================================================%/\n***/\n/*{{{*/\n\n.tabSelected{\n color: #014;\n background: #eee;\n border-left: 1px solid #ccc;\n border-top: 1px solid #ccc;\n border-right: 1px solid #ccc;\n}\n\n.tabUnselected {\n color: #fff;\n background: #999;\n}\n\n.tabContents {\n color: #014;\n background: #eee;\n border: 1px solid #ccc;\n}\n\n.tabContents .button {\n border: 0;}\n\n/*}}}*/\n/***\n!Sidebar options /%=================================================%/\n~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\n***/\n/*{{{*/\n#sidebar {\n}\n\n#sidebarOptions input {\n border: 1px solid #04b;\n}\n\n#sidebarOptions .sliderPanel {\n background: #8cf;\n}\n\n#sidebarOptions .sliderPanel a {\n border: none;\n color: #04b;\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: #fff;\n background: #04b;\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: #04b;\n background: #fff;\n}\n/*}}}*/\n/***\n!Message Area /%=================================================%/\n***/\n/*{{{*/\n#messageArea {\n border: 1px solid #841;\n background: #db4;\n color: #014;\n}\n\n#messageArea .button {\n padding: 0.2em 0.2em 0.2em 0.2em;\n color: #014;\n background: #fff;\n}\n\n/*}}}*/\n/***\n!Popup /%=================================================%/\n***/\n/*{{{*/\n.popup {\n background: #18f;\n border: 1px solid #04b;\n}\n\n.popup hr {\n color: #014;\n background: #014;\n border-bottom: 1px;\n}\n\n.popup li.disabled {\n color: #04b;\n}\n\n.popup li a, .popup li a:visited {\n color: #eee;\n border: none;\n}\n\n.popup li a:hover {\n background: #014;\n color: #fff;\n border: none;\n}\n/*}}}*/\n/***\n!Tiddler Display /%=================================================%/\n***/\n/*{{{*/\n.tiddler .defaultCommand {\n font-weight: bold;\n}\n\n.shadow .title {\n color: #866;\n}\n\n.title {\n color: #000;\n}\n\n.subtitle {\n color: #888;\n}\n\n.toolbar {\n color: #04b;\n}\n\n.tagging, .tagged {\n border: 1px solid #eee;\n background-color: #eee;\n}\n\n.selected .tagging, .selected .tagged {\n background-color: #ddd;\n border: 1px solid #bbb;\n}\n\n.tagging .listTitle, .tagged .listTitle {\n color: #014;\n}\n\n.tagging .button, .tagged .button {\n border: none;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selected .footer {\n color: #888;\n}\n\n.sparkline {\n background: #8cf;\n border: 0;\n}\n\n.sparktick {\n background: #014;\n}\n\n.errorButton {\n color: #ff0;\n background: #f00;\n}\n\n.cascade {\n background: #eef;\n color: #aac;\n border: 1px solid #aac;\n}\n\n.imageLink, #displayArea .imageLink {\n background: transparent;\n}\n\n/*}}}*/\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n\n.viewer .listTitle {list-style-type: none; margin-left: -2em;}\n\n.viewer .button {\n border: 1px solid #db4;\n}\n\n.viewer blockquote {\n border-left: 3px solid #666;\n}\n\n.viewer table {\n border: 2px solid #333;\n}\n\n.viewer th, thead td {\n background: #db4;\n border: 1px solid #666;\n color: #fff;\n}\n\n.viewer td, .viewer tr {\n border: 1px solid #666;\n}\n\n.viewer pre {\n border: 1px solid #fe8;\n background: #ffc;\n}\n\n.viewer code {\n color: #703;\n}\n\n.viewer hr {\n border: 0;\n border-top: dashed 1px #666;\n color: #666;\n}\n\n.highlight, .marked {\n background: #fe8;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor input {\n border: 1px solid #04b;\n}\n\n.editor textarea {\n border: 1px solid #04b;\n width: 100%;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n/*}}}*/
/*{{{*/\nbody {\n font-size: .75em;\n font-family: arial,helvetica;\n position: relative;\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5 {\n font-weight: bold;\n text-decoration: none;\n padding-left: 0.4em;\n}\n\nh1 {font-size: 1.35em;}\nh2 {font-size: 1.25em;}\nh3 {font-size: 1.1em;}\nh4 {font-size: 1em;}\nh5 {font-size: .9em;}\n\nhr {\n height: 1px;\n}\n\na{\n text-decoration: none;\n}\n\nol { list-style-type: decimal }\nol ol { list-style-type: lower-alpha }\nol ol ol { list-style-type: lower-roman }\nol ol ol ol { list-style-type: decimal }\nol ol ol ol ol { list-style-type: lower-alpha }\nol ol ol ol ol ol { list-style-type: lower-roman }\nol ol ol ol ol ol ol { list-style-type: decimal }\n/*}}}*/\n/***\n''General Link Styles'' /%-----------------------------------------------------------------------------%/\n***/\n/*{{{*/\n.externalLink {\n text-decoration: underline;\n}\n\n.tiddlyLinkExisting {\n font-weight: bold;\n}\n\n.tiddlyLinkNonExisting {\n font-style: italic;\n}\n\n/* the 'a' is required for IE, otherwise it renders the whole tiddler a bold */\na.tiddlyLinkNonExisting.shadow {\n font-weight: bold;\n}\n/*}}}*/\n/***\n''Exceptions to common link styles'' /%------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#mainMenu .tiddlyLinkExisting, \n#mainMenu .tiddlyLinkNonExisting,\n#mainMenu a,\n#sidebarTabs .tiddlyLinkExisting,\n#sidebarTabs .tiddlyLinkNonExisting{\n font-weight: bold;\n font-style: normal;\n text-decoration: none;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n\n.header {\n position: relative;\n}\n\n.header a:hover {\n background: transparent;\n}\n\n.headerShadow {\n position: relative;\n padding: 1.5em 0em 1em 1em;\n left: -1px;\n top: -1px;\n}\n\n.headerForeground {\n position: absolute;\n padding: 1.5em 0em 1em 1em;\n left: 0px;\n top: 0px;\n}\n\n.siteTitle {\n font-size: 3em;\n}\n\n.siteSubtitle {\n font-size: 1.2em;\n}\n\n/*}}}*/\n/***\n!Main menu /%==================================================%/\n***/\n/*{{{*/\n#mainMenu {\n position: absolute;\n left: 0;\n width: 10em;\n text-align: right;\n line-height: 1.6em;\n padding: 1.5em 0.5em 0.5em 0.5em;\n font-size: 1.1em;\n}\n\n/*}}}*/\n/***\n!Sidebar rules /%==================================================%/\n***/\n/*{{{*/\n#sidebar {\n position: absolute;\n right: 3px;\n width: 16em;\n font-size: .9em;\n}\n/*}}}*/\n/***\n''Sidebar options'' /%----------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n#sidebarOptions {\n padding-top: 0.3em;\n}\n\n#sidebarOptions a {\n margin: 0em 0.2em;\n padding: 0.2em 0.3em;\n display: block;\n}\n\n#sidebarOptions input {\n margin: 0.4em 0.5em;\n}\n\n#sidebarOptions .sliderPanel {\n margin-left: 1em;\n padding: 0.5em;\n font-size: .85em;\n}\n\n#sidebarOptions .sliderPanel a {\n font-weight: bold;\n display: inline;\n padding: 0;\n}\n\n#sidebarOptions .sliderPanel input {\n margin: 0 0 .3em 0;\n}\n/*}}}*/\n/***\n''Sidebar tabs'' /%-------------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#sidebarTabs .tabContents {\n width: 15em;\n overflow: hidden;\n}\n\n/*}}}*/\n/***\n!Message area /%==================================================%/\n***/\n/*{{{*/\n#messageArea {\nposition:absolute; top:0; right:0; margin: 0.5em; padding: 0.5em;\n}\n\n*[id='messageArea'] {\nposition:fixed !important; z-index:99;}\n\n.messageToolbar {\ndisplay: block;\ntext-align: right;\n}\n\n#messageArea a{\n text-decoration: underline;\n}\n/*}}}*/\n/***\n!Popup /%==================================================%/\n***/\n/*{{{*/\n.popup {\n font-size: .9em;\n padding: 0.2em;\n list-style: none;\n margin: 0;\n}\n\n.popup hr {\n display: block;\n height: 1px;\n width: auto;\n padding: 0;\n margin: 0.2em 0em;\n}\n\n.popup li.disabled {\n padding: 0.2em;\n}\n\n.popup li a{\n display: block;\n padding: 0.2em;\n}\n/*}}}*/\n/***\n!Tabs /%==================================================%/\n***/\n/*{{{*/\n.tabset {\n padding: 1em 0em 0em 0.5em;\n}\n\n.tab {\n margin: 0em 0em 0em 0.25em;\n padding: 2px;\n}\n\n.tabContents {\n padding: 0.5em;\n}\n\n.tabContents ul, .tabContents ol {\n margin: 0;\n padding: 0;\n}\n\n.txtMainTab .tabContents li {\n list-style: none;\n}\n\n.tabContents li.listLink {\n margin-left: .75em;\n}\n/*}}}*/\n/***\n!Tiddler display rules /%==================================================%/\n***/\n/*{{{*/\n#displayArea {\n margin: 1em 17em 0em 14em;\n}\n\n\n.toolbar {\n text-align: right;\n font-size: .9em;\n visibility: hidden;\n}\n\n.selected .toolbar {\n visibility: visible;\n}\n\n.tiddler {\n padding: 1em 1em 0em 1em;\n}\n\n.missing .viewer,.missing .title {\n font-style: italic;\n}\n\n.title {\n font-size: 1.6em;\n font-weight: bold;\n}\n\n.missing .subtitle {\n display: none;\n}\n\n.subtitle {\n font-size: 1.1em;\n}\n\n/* I'm not a fan of how button looks in tiddlers... */\n.tiddler .button {\n\n/* padding: 0.2em 0.4em; */\n}\n\n.tagging {\nmargin: 0.5em 0.5em 0.5em 0;\nfloat: left;\ndisplay: none;\n}\n\n.isTag .tagging {\ndisplay: block;\n}\n\n.tagged {\nmargin: 0.5em;\nfloat: right;\n}\n\n.tagging, .tagged {\nfont-size: 0.9em;\npadding: 0.25em;\n}\n\n.tagging ul, .tagged ul {\nlist-style: none;margin: 0.25em;\npadding: 0;\n}\n\n.tagClear {\nclear: both;\n}\n\n.footer {\n font-size: .9em;\n}\n\n.footer li {\ndisplay: inline;\n}\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n* html .viewer pre {\n width: 99%;\n padding: 0 0 1em 0;\n}\n\n.viewer {\n line-height: 1.4em;\n padding-top: 0.5em;\n}\n\n.viewer .button {\n margin: 0em 0.25em;\n padding: 0em 0.25em;\n}\n\n.viewer blockquote {\n line-height: 1.5em;\n padding-left: 0.8em;\n margin-left: 2.5em;\n}\n\n.viewer ul, .viewer ol{\n margin-left: 0.5em;\n padding-left: 1.5em;\n}\n\n.viewer table {\n border-collapse: collapse;\n margin: 0.8em 1.0em;\n}\n\n.viewer th, .viewer td, .viewer tr,.viewer caption{\n padding: 3px;\n}\n\n.viewer pre {\n padding: 0.5em;\n margin-left: 0.5em;\n font-size: 1.2em;\n line-height: 1.4em;\n overflow: auto;\n}\n\n.viewer code {\n font-size: 1.2em;\n line-height: 1.4em;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor {\nfont-size: 1.1em;\n}\n\n.editor input, .editor textarea {\n display: block;\n width: 100%;\n font: inherit;\n}\n\n.editorFooter {\n padding: 0.25em 0em;\n font-size: .9em;\n}\n\n.editorFooter .button {\npadding-top: 0px; padding-bottom: 0px;}\n\n.fieldsetFix {border: 0;\npadding: 0;\nmargin: 1px 0px 1px 0px;\n}\n/*}}}*/\n/***\n!Misc rules /%==================================================%/\n***/\n/*{{{*/\n.sparkline {\n line-height: 1px;\n}\n\n.sparktick {\n outline: 0;\n}\n\n.zoomer {\n font-size: 1.1em;\n position: absolute;\n padding: 1em;\n}\n\n.cascade {\n font-size: 1.1em;\n position: absolute;\n overflow: hidden;\n}\n/*}}}*/
config.options.chkAnimate=false
\n''CARE'' stands for Capture, Analyze, Replay and Evaluate. We captured traffic traces from actual office PC's , and replayed these on the MSR mesh testbed to thoroughly evaluate the feasibility of networking a 100-user office with only wireless networking technology. \n''Significant contribution:'' First to evaluate mesh networking technology with real-world traffic traces.
[[CarTel|http://cartel.csail.mit.edu]] is a distributed, mobile sensor network and telematics system. Applications built on top of this system can collect, process, deliver, analyze, and visualize data from sensors located on mobile units such as automobiles.\n\nRead more about the CarTel project on the [[CarTel Site|http://cartel.csail.mit.edu]].
\nThe goal of the ''DART'' project was to improve routing scalability through the use of dynamic addressing. By dynamically assigning nodes addresses that correspond to their current location in the network topology, routing becomes easy and scalable.\n''Significant contribution:'' first to achieve //log(N)// size routing table, where N is the number of nodes in the network.
Isn't this a beautiful-looking display? It's 650 euro at the moment, so hardly something you'd buy on a postdoc budget, but damn! Check it out [[here|www.irextechnologies.com/products/iliad]].\n\n[img[https://www.irexshop.com/images/iliad.png]] \n\n
\n''Justice'' is a flexible //enforcable// bandwidth allocation scheme. Previous work on bandwidth allocation frequently assumed that end-users would be well-behaved. In contrast, Justice allows for greedy and malicious end users, and maintains effective protection for well behaved users. Justice extends per-source fair queuing, and provides an effective means of configuring weights for all sources in the network with minimal state.\n''Significant contribution:'' first flexible and //enforcable// bandwidth allocation scheme.
\nThe secure routing protocol ''Sprout'' was the first to address the problem of colluding attackers in wireless networks. \nSprout ''probabilistically generates a large number of paths'' through the network, load-balancing traffic over all paths. Paths that perform well get more of the load, whereas paths that frequently drop packets are largely avoided. \n''Significant contribution:'' First secure routing protocol to address multiple colluding attackers.
\n''~TrueLink'' was the first practical countermeasure to the wormhole attack in wireless networks. ~TrueLink is based on timing, and can be implemented on standard 802.11 hardware with minimal firmware modifications. ~TrueLink effectively protects against MAC layer, and most physical layer, wormhole attacks.\n''Significant contribution:'' first practical countermeasure to the wormhole attack.
Natasha and I are traveling the world for a few months. We'll be posting pictures regularly on our flickr site [[Homeless and Unemployed|http://www.flickr.com/photos/homelessandunemployed]].
Check it out, the latest Linux phone from trolltech. Infinitely hackable.\n\n[img[http://www.linuxdevices.com/files/misc/qtopia_greenphone_front_and_back-sm.jpg]]
Saw this one in a Radioshack store one day. Man, I wish I had stuff like this when I was a kid!\n\n[img[http://www.vexlabs.com/images/vex-robotics-system/system-parts.gif]]
<div class='toolbar' macro='toolbar -closeTiddler closeOthers +editTiddler permalink references jump'></div>\n<div><span class='title' macro='view title'></span>\n<span class='subtitle'> - updated <span macro='view modified date [[DD MMM YYYY]]'></span></span></div>\n<div class='tagging' macro='tagging'></div>\n<div class='tagged' macro='tags'></div>\n<div class='viewer' macro='view text wikified'></div>\n<div class='tagClear'></div>
#03a