Kilim: Fast, lightweight, cheap message passing in Java.
BackGoogle Tech Talks June, 11 2008 ABSTRACT Kilim: Fast, lightweight, cheap message passing in Java. A million actors, 3x faster than Erlang. The message passing (MP) paradigm is often seen as a superior alternative to the typical mix of idioms in concurrent (shared-memory, locks) and distributed programming (CORBA/RMI). MP eliminates worries endemic to the shared-memory mindset: lock ordering, failure-coupling, low-level data races and memory models. It simplifies synchronization between data and control planes (no lost signals or updates), and unifies APIs for local and remote process interaction. Curiously however, there are no efficient frameworks for intra-process message-passing, except for Erlang. This talk describes a Java framework called "Kilim" to fix this state of affairs. Kilim provides: 1. Extremely lightweight user-level threads (actors) with automatic stack management, obtained via CPS transformation. 2. A simple type system that ensures actor isolation by controlling pointer aliasing in messages at compile time, and by ensuring linear ownership of mutable message objects. This permits safe, zero-copy communication. 3. A compact run-time library containing typed mailboxes (with optional flow control), user-definable scheduling and python style generators. Kilim is portable; one of our explicit goals was to not require changes to the Java language syntax or to the JVM. Kilim scales comfortably to handle hundreds of thousands of actors and messages on modest hardware. It is fast as well -- task-switching is 1000x faster than Java threads and 60x faster than other lightweight tasking frameworks, and message-passing is 3x faster than Erlang (currently the gold standard for concurrency-oriented programming). Speaker: Sriram Srinivasan Sriram Srinivasan has 19 years of experience delivering a variety of systems spanning wireless sensors, messaging systems, middleware (he was a principal engineer of the Weblogic Application server) and large-scale applications such as cargo planning systems and network management systems. He is currently on leave from industry, pursuing a PhD at the University of Cambridge. He is interested in mixing programming languages, concurrenct & distributed systems and modal logics.
Category: People
Uploaded: June 12th, 2008 @ 9:06 am
Author: googletechtalks
Length: 45:11
Rating:
Views: 9,454
Tags: education engedu google googletechtalks talk talks techtalk techtalks
Related Video Links:
» View Video Comments For Kilim: Fast, lightweight, cheap message passing in Java.
» View googletechtalks's Other Uploaded Videos
Video Thumbnails:
Video Embedding Code:
* Embed this video on your website, social bookmark, myspace, or blog.
-
Pages:
Home
YouTube's Blog -
Tags:
reebok shoes news paper magazine wrestling shoes adult magazine naturalizer shoes indian fashion man health magazine e online fashion police express fashion girl fashion game business fashion magazine man maxim philippine 1920s fashion 2007 fashion womens dress shoes discount magazine subscription forbes magazine money magazine teen fashion fashion book japan fashion girl fashion design magazine magazine rack star magazine source magazine sexy shoes jet magazine health magazine puma shoes fashion makeover game fashion police fashion photography carpet e fashion online police red xxl magazine patternmaking for fashion design pakistani fashion air force one shoes tap shoes birkenstock shoes parent magazine oxygen magazine ls magazine bbs crocs shoes fashion sketch 70s fashion us magazine basketball shoes maxim magazine fashion clothing comfortable shoes plus size fashion shoes cosmopolitan magazine dress shoes girl shoes lacoste shoes shoes pavilion woman fashion skateboarding shoes magazine subscription fashion show kid shoes fashion designing fashion clothes fashion trend 2007 fashion trend clothes online magazine entertainment magazine fashion tv now magazine fashion magazine elle magazine fashion dress up game fashion doll converse shoes vibe magazine fashion picture running shoes the state magazine smooth magazine hair style magazine people magazine online high heels fhm magazine fashion icon fashion designer self magazine ugg shoes entrepreneur magazine essence magazine hair fashion fashion drawing fun online fashion design game dansko shoes dsw shoes vintage fashion dsw shoes warehouse us weekly magazine fashion design aarp magazine easy spirit shoes fashion game man dress shoes shooshtime womans world magazine high fashion child magazine gucci shoes fashion jobs 1950s fashion fashion jewelry 1940s fashion pointe shoes shoes off prom shoes parenting magazine athletic shoes wedding shoes magazine store fashion style ecco shoes bape shoes keen shoes fashion week soccer shoes black hair magazine ice cream shoes life and style magazine 20th century fashion vogue magazine fashion history fashion magazine japanese fashion cheap shoes black man magazine golden globe fashion baby shoes born shoes new balance shoes fashion gourmet magazine sexy fashion womens fashion rack room shoes shoes fetish shoes carnival magazine publisher man fashion tennis shoes golf magazine victoria secret fashion show playboy magazine 1960s fashion nike jordan basketball shoes newsweek magazine coco magazine smooth steve madden shoes fashion merchandising shoes sale lingerie nike retro shoes street fashion king magazine celebrity fashion heelys shoes fashion magazine seventeen magazine easy rider magazine fashion photographer bakers shoes aldo shoes dc shoes fortune magazine fashion design school famous fashion designer fashion tip sunset magazine mad magazine magazine cover mbt shoes magazine playtoy free magazine prada shoes wholesale fashion jewelry in her shoes fashion design drawing consumer report magazine bridal shoes zappos shoes rolling stone magazine coach shoes teen magazine national geographic magazine oprah magazine discount magazine jessica simpson shoes in touch magazine adio shoes jordan shoes skate shoes ebony magazine fashion fair nike shoes family fun magazine shape magazine more magazine red wing shoes house of fashion dance shoes espn magazine earth shoes bowling shoes clarks shoes life magazine lucky magazine victorias secret fashion show 2005 hello magazine platform shoes diesel shoes fitness magazine fashion drawing 2007 fashion latest style trend walking shoes new york magazine fashion bug fashion discount shoes timberland shoes skechers shoes shoes rack cosmo magazine ls magazine journey shoes vans shoes latest fashion fashion career 2007 fashion spring fashion island womens shoes fashion illustration cole haan shoes man shoes hustler magazine boots fashion design career 1980s fashion bass shoes fashion modeling lost shoes designer shoes urban fashion prevention magazine los angeles fashion magazine dog fashion disco womens health magazine fashion institute of technology fashion schools stuff magazine teen fashion golf shoes nine west shoes ok magazine fashion designer game for girl 50s fashion sas shoes ballet shoes glamour magazine fashion shoes cooks illustrated magazine victorias secret fashion show in style magazine merrell shoes michael jordan shoes car magazine 80s fashion fashion dress rockport shoes rocket dog shoes time magazine low rider magazine dress fashion model child shoes 60s fashion gq magazine wholesale shoes man magazine water shoes penthouse magazine new york fashion week adidas shoes fashion boot magazine and e zines fashion accessory
