rafaeldff + systems   138

Computer Scientist's Trivia
Common latency numbers, binary notation tricks, some floating point hacks, etc. More distilled than encyclopedic.
performance  reference  trivia  ComputerScience  programming  systems  BitTwiddling  binary  FloatingPoint  latency 
february 2017 by rafaeldff
Unix system programming in OCaml
This document is an introductory course on Unix system programming, with an emphasis on communications between processes. The main novelty of this work is the use of the OCaml language, a dialect of the ML language, instead of the C language that is customary in systems programming. This gives an unusual perspective on systems programming and on the ML language.
book  unix  OCaml  ML  language  ProgrammingLanguage  PL  systems  OperatingSystem  online  free  IPC 
february 2015 by rafaeldff
Linearizability versus Serializability | Peter Bailis
RT @pbailis: I wrote a quick post (with some extra notes) on the differences between linearizability and serializability:
distributed  distributedsystems  systems  theory  serializable  serializability  linearizability  cap  acid  transaction  transactions  db  peterbailis 
september 2014 by rafaeldff
Token bucket - Wikipedia, the free encyclopedia
The token bucket is an algorithm used in packet switched computer networks and telecommunications networks. It can be used to check that data transmissions, in the form of packets, conform to defined limits on bandwidth and burstiness (a measure of the unevenness or variations in the traffic flow). It can also be used as a scheduling algorithm to determine the timing of transmissions that will comply with the limits set for the bandwidth and burstiness: see network scheduler.
distributed  system  systems  TokenBucket  algorithm  token  rate  ratelimiting  limit  limits  quota  ratelimit  burst  bursts  burstiness  scheduling 
february 2014 by rafaeldff
Bell Labs and CSP Threads
This page is a slice of the history of concurrent programming, focusing on one particular lineage of Hoare's language of communicating sequential processes (CSP) [1] [1a]. Concurrent programming in this style is interesting for reasons not of efficiency but of clarity. That is, it is a widespread mistake to think only of concurrent programming as a means to increase performance, e.g., to overlap disk I/O requests, to reduce latency by prefetching results to expected queries, or to take advantage of multiple processors. Such advantages are important but not relevant to this discussion. After all, they can be realized in other styles, such as asynchronous event-driven programming. Instead, we are interested in concurrent programming because it provides a natural abstraction that can make some programs much simpler.
CSP  Hoare  C.A.R.Hoare  PiCalculus  concurrency  concurrent  programming  thread  theading  threads  Inferno  Plan9  Aleph  Squeak  Newsqueak  DougMcIlroy  Pan  Promela  Alef  Limbo  Libthread  Go  GoogleGo  language  languages  systems  SystemsProgramming  RobPike  history  BellLabs 
april 2012 by rafaeldff
Web-News v.1.6.3
"The D Language is now open-source. Will systems programmers flock to Walter's language?"
programming  language  D  opensource  announcement  news  source  systems  compiler 
march 2009 by rafaeldff
It’s Me, and Here’s My Proof: Why Identity and Authentication Must Remain Distinct
Good thinking. Identity and authorization should always be separate. An application of this principle is that biometrics are about identity and so must be accompanied by a second factor (like a PIN) in a secure system.
SteveRiley  security  software  systems  architecture  authorization  identity  authentication  article  essay  column  Microsoft  TechNet 
january 2009 by rafaeldff
Efficient data transfer through zero copy
NIO performance tip: use FileChannel.transferTo() to reduce unnecessary copying between kernel and application buffers. With newer operating systems, it may actually avoid copying altogether.
article  Java  NIO  IO  performance  tip  FileChannel  transferTo  transfer  copy  buffer  copying  ContextSwitching  developerworks  SathishPalaniappan  PramodNagaraja  kernel  systems  programming 
october 2008 by rafaeldff
Economies of scale » Untangled
Another great blog post by Roy Fielding discussing, with an academic slant, scalability of event based architectures. I particularly liked the economic approach to the analysis.
blog  post  RoyFielding  REST  software  architecture  scalability  scale  economy  systems  engineering  dynamics  EDA  EBI  eventing  PubSub  web  Twitter 
september 2008 by rafaeldff
Paper tigers and hidden dragons » Untangled
Roy Fielding proposing a RESTful solution to the problem of large-scale polling between web sites. This was brought about by a controversial talk at OSCON given by Flickr engineers, and the ensuing blogosphere conversation. Interestingly, Roy's solution involves a bit map.
RoyFielding  blog  post  REST  distributed  system  systems  thoughtexperiment  software  architecture  flickr  polling  PubSub 
september 2008 by rafaeldff
Bill de hÓra: REST as an engineering discipline
Bill de hÓra's recent post is mandatory reading for anyone interested in the REST "controversy". A crude summary cold be that it all boils down to sound engineering practice. The REST architectural style was thoughtfully developed to enable practical reasoning about constraints and related architectural elements. The supposed "alternatives" are usually nothing more than empty buzzwords and reheated technologies (those are my words, Bill is much more polite).

And as usual for the author, the post is peppered with interesting links.
blog  post  REST  software  architecture  engineering  web  style  pattern  BilldeHÓra  BillDeHora  XMPP  HTTP  technology  distributed  systems  interesting 
august 2008 by rafaeldff
AWS Service Health Dashboard - Amazon S3 Availability Event: July 20, 2008
We wanted to provide some additional detail about the problem we experienced on Sunday, July 20th.
amazon  AWS  S3  datacenter  distributed  system  systems  failure  NetworkEffect  CloudComputing  casestudy  report  availability 
august 2008 by rafaeldff
Systems programming in languages other than C? | Lambda the Ultimate
Several interesting projects mentioned in response to an inquiry for modern languages for systems programming.
thread  forum  LtU  systems  programming  language  Cyclone  D  BitC  Nitro  Osker 
august 2008 by rafaeldff
Erik Engbrecht's Blog: What does I/O bound really mean?
More WideFinder commentary: I/O from the programmer's perspective is, or at least should be [] “everything that happens between when my program requests some data and when it receives it.”
blog  post  ErikEngbrecht  IO  programming  systems  I/O  String  Strings  text  Unicode  LeakyAbstractions  regex  WideFinder  Scala  Java  LeakyAbstraction  peformance  concurrency  processing 
june 2008 by rafaeldff
Joe Armstrong, Erlang, and RPC :: Steve Vinoski’s Blog
Joe Armstrong commenting on a blog post by Steve Vinoski highlighting a blog post on Joe Armstrong's blog expanding on the RPC vs Message Passing topic brought about by Steve Vinoski replying to the Erlang mailing list. (href breadcrumbs)
blog  post  comment  JoeArmstrong  SteveVinoski  Erlang  distributed  systems  distributedsystems  reliability  concurrency  history  programming  language  RPC  messaging  MessagePassing  OTP  actors 
may 2008 by rafaeldff
STEPS Toward The Reinvention of Programming (Viewpoints Research Institute)
Alan Kay's ocean-boiling project completed its first year - this is a report of the work done so far. I've only briefly skimmed the paper, but the ideas described look extremely provocative and insightful.
AlanKay  programming  system  systems  language  research  STEPS  Viewpoints  VRI  sttrp  UI  personal  computing  PC  PersonalComputing  SI  paper  report  IanPiumarta 
march 2008 by rafaeldff
Project Caroline: Platform As A Service ,For Your Service, At Your Service
"Learn how Project Caroline helps SaaS providers develop services rapidly, update them frequently, and automatically flex resource use to match changing runtime demands" - A JavaOne presentation by Sun Research.
presentation  project  Caroline  Sun  research  distributed  computing  systems  deployment  management  ops  operations  DataCenter  Java  scalability  hosting  platform  runtime 
february 2008 by rafaeldff
Farms, Fabrics and Clouds
Presentation about trends in software architecture by HP labs researchers.
toread  presentation  SteveLoughran  JulioGuijarro  grid  cluster  distributed  systems  computing  web  software  architecture  SmartFrog  deployment  megadata  pdf  slides 
december 2007 by rafaeldff
Dare Obasanjo aka Carnage4Life - What's Right and Wrong with Code Generation in Web Services
He emphasizes that statically typed client stubs often have problems with data format extensions. I think there is an argument to be made that extensibility and evolution need to be planned ahead for interoperability. Not very agile, but integration is ju
blog  post  DareObasanjo  REST  codegen  distributed  systems  objects  client  stub  stubs  service  WebServices  evolution  extension  extensibility  SOA  xml  schema  DataBinding  marshalling 
november 2007 by rafaeldff
Eric Newcomer's Weblog - HPTS 2007 - time to reinvent everything?
"In the old days we always talked about moving mainframe based systems to distributed environments, but maybe our mistake was in trying to replicate the features and functions of the mainframe. These new "scale out" architectures may finally accomplish it
blog  post  EricNewcomer  IONA  transaction  TPS  distributed  systems  OLTP  consistency  latency  scalability  middleware  Web  2PC  megadata  software  architecture 
october 2007 by rafaeldff
InfoQ: Java Grid, why do we need it!
"Perhaps you can see a pattern here, objects being written to containers, some local some remote but in both cases the container is distributed and the mechanism is hidden from us through the API. This then is what a Java grid is, a distributed container.
article  java  grid  InfoQJohnDavies  C24  GridComputing  computing  distributed  systems  JavaSpaces  Terracotta  Tangosol  Coherence  Gemstone  GigaSpaces  TupleSpace  banking  finance  market  middleware 
october 2007 by rafaeldff
Google Code for Educators - Google: Cluster Computing and MapReduce
"This submission contains video lectures and related course materials from a series of lectures that was taught to Google software engineering interns during the Summer of 2007."
site  page  course  academic  Google  distributed  computing  systems  MapReduce  cluster  parallelism  parallel  GFS  video  catalog  clustering  graph  algorithm  algorithms  HPC  lecture  lectures  movie  scalability  towatch 
october 2007 by rafaeldff
Is an application server needed for transaction processing? (Eric Newcomer's Weblog)
Eric Newcomer announces a new edition of his transaction processing book and seizes the opportunity to outline a few of the changes in the TP landscape between 1997 and 2007. Interestingly he mentions distributed caching but not compensation transactions.
blog  post  EricNewcomer  transaction  TP  OLTP  JavaEE  JTA  history  book  JTS  WCF  Spring  EJB  EJB3  caching  distributed  systems  IONA  ESB  AppServer  ApplicationServer  container 
october 2007 by rafaeldff
Amazon's Dynamo - All Things Distributed
Amazon has also felt the need to develop a semi-general-purpose highly scalable db system. I wonder if there ever will be demand of this kind of Megadata(tm) systems in the overall market or if they will remain restricted to services giants.
toread  blog  post  paper  WernerVogels  Amazon  system  database  storage  data  distributed  systems  scalability  Megadata  GiuseppeDeCandia  DenizHastorun  MadanJampani  GunavardhanKakulapati  AvinashLakshman  AlexPilchin  SwaminathanSivasubramanian  PeterVosshall  reliability  performance  algorithm  algorithms  architecture  availability  consistency  CAP 
october 2007 by rafaeldff
Theories Used in IS Research
"This site provides researchers with summarized information on theories widely used in IS [Information Systems] research. [Including] details about the theory, some examples of IS papers using the theory, and links to related sites"
site  page  catalog  compendium  IS  information  InformationSystems  system  systems  YorkU  York  theory  research  theories  reference  informationscience  academic  portal  social  science  usability  interaction  psychology  cognitive  cognition  sociology  linguistics  ScottSchneberger  MikeWade 
october 2007 by rafaeldff
Stefan Tilkov: Anti-SOA
On ESBs: "I don’t want to rely on a centralized piece of infrastructure, no matter how federated its deployment may be, simply because once the next merger or acquisition happens, I’ll have two of them, and then three and so on."
blog  post  StefanTilkov  SOA  services  ESB  critique  distributed  system  systems  EAI  integration  centralization 
august 2007 by rafaeldff
Improved Means for Achieving Deteriorated Ends / The State of State
Tim Sweeney (Unreal architect and occasional LtU participant) talks about how STM is more appropriate for large mutable-state-heavy apps and Erlang-like message passing is better for distributed computation where latency is a big deal.
blog  post  email  message  TimSweeney  BritButler  concurrency  STM  messaging  MessagePassing  Erlang  Haskell  functional  programming  state  stateful  computation  distributed  computing  systems 
august 2007 by rafaeldff
Bill de hÓra: Phat Data
Bill de hÓra picks up Joe Gregorio's Megadata meme and proposes that the ultimate data architecture for internet-scale systems will be based on a distributed filesystem with keyed-data and location-independence.
BillDeHÓra  blog  post  article  data  information  database  db  dbms  FileSystem  FS  storage  SAN  distributed  systems  software  architecture 
august 2007 by rafaeldff
People Over Process » Java’s Fear of Commitment
Michael Coté picks up where Bill de hÓra left off, discussing Java's OO/middleware heritage and its effects on web development projects.
blog  post  article  essay  MichaelCoté  MichaelCote  Java  culture  history  web  webdev  framework  frameworks  OO  middleware  distributedobjects  distributed  system  systems  Ruby  Rails  Django  Python 
july 2007 by rafaeldff
armstrong on software: Scalable fault-tolerant upgradable systems Part 1
"let's talk about servers which are:
* Scalable
* fault-tolerant
* Dynamically Upgradable
Q: Are these really the same thing? A: Well not really, but they are very similar."
blog  post  article  JoeArmstrong  scalability  faulttolerance  reliability  availability  upgradability  upgradable  state  messaging  Erlang  distributed  system  systems 
july 2007 by rafaeldff
ITworld.com - I'll push and you pull. The mashup approach to application integration
Sean McGrath on yet another advantage of RESTful services.
Summarizing: pull + idempotency = goodness.
article  ITWorld  pull  push  pattern  patterns  EAI  distributed  system  systems  web  REST  idempotency  WebServices 
july 2007 by rafaeldff
Interview with Michael Stonebraker
Michael Stonebraker: "What I see happening is that the large database vendors, whom I’ll call the elephants, are selling a one-size-fits-all, 30-year-old architecture that dates from somewhere in the late 1970s." (many more excellent tidbits in there)
MichaelStonebraker  interview  article  ACM  Queue  magazine  data  DB  DBMS  RDBMS  information  trends  MargoSeltzer  via:WernerVogels  streambase  streaming  EDA  events  OLTP  DataWarehouse  systems  performance  latency 
july 2007 by rafaeldff
Singularity: Rethinking the Software Stack
"Singularity systems incorporate three key architectural features: software-isolated processes for protection of programs and system services, contract-based channels for communication, and manifest-based programs for verification of system properties. We
paper  Singularity  OS  OperatingSystem  software  system  systems  research  microsoft  GalenCHunt  JamesRLarus  GalenHunt  JamesLarus  language  reliability  contracts  contract  dbc  isolation 
july 2007 by rafaeldff
Intel Research Berkeley Programming Systems Seminar Series
Including videos of the seminars. Some of the speakers: Alan Kay, Guy Steele, Philip Wadler, Bjarne Stroustrup, Bertrand Meyer, Martin Odersky. Awsome.
presentation  presentations  video  slides  Intel  programming  language  research  systems  AlanKay  GuySteele  PhilipWadler  BjarneStroustrup  BertrandMeyer  MartinOdersky  HerbSutter  GuidoVanRossum 
june 2007 by rafaeldff
API's are for Humans, too - Enterprise Integration Patterns
Programmers are humans. APIs are interfaces for programmers. Autogeneration of interfaces for humans is an awful idea. Ergo, autogeneration of APIs (such as the infamous XSD+WSDL pair) is an awful idea.
article  blog  post  GregorHohpe  API  SOA  distributed  systems  software  engineering  process  Interface  interfaces  codegen  generation  transformation  critique  WSDL  IDL  XSD 
june 2007 by rafaeldff
A brief history of Consensus, 2PC and Transaction Commit. Beta Thoughts
Not so brief, in fact. Lots of links to relevant papers, and a superb job of contextualizing those developments. Of course, to really understand the algorithms we have to consult the literature (including those linked papers).
blog  post  MarkMcKeown  distributed  systems  CS  ComputerScience  algorithm  algorithms  transaction  consensus  2PC  3PC  Paxos  fault  availability  safety  research  SOA  REST 
june 2007 by rafaeldff
Stu says stuff: What are the benefits of WS-* or proprietary services?
When not to use REST. (a fair and balanced post, if I can say that without infringing any trademarks :)
StuartCharlton  blog  post  REST  SOA  WS-*  distributed  systems  system  EAI  transaction  security  reliability  MOM  messaging 
june 2007 by rafaeldff
Evaluating High-Level Distributed Language Constructs | Lambda the Ultimate
"Impact of high level distributed programming language constructs on the engineering of realistic software components. Based on ..., we compare two high-level distributed functional languages, Erlang and GdH, with conventional distributed technologies C++
paper  distributed  systems  software  programming  language  Erlang  Haskell  LtU  GdH  C++  CORBA  UDP  networking  functional  PhilTrinder  NyströmJH.  TrinderPW.  KingDJ  Trinder  Nyström  ICFP  2007 
june 2007 by rafaeldff
Eric Newcomer's Weblog - WS-Transactions moves to OASIS Standard
Eric Newcomer reminisces on his involvement with distributed transactions specifications. He also advises: "You don't always need it [2PC] . But when you do, there's no substitute. This is not something you want to try to code yourself and get right, alwa
blog  post  article  EricNewcomer  Iona  transaction  WS-Tx  WS-Transactions  standard  specification  2PC  distributed  systems  OASIS  WebServices  WS-* 
may 2007 by rafaeldff
PatHelland's WebLog : SOA and Newton's Universe
Crude summary: how to enable effective loosely coupled distributed systems to interact by choosing a relaxed definition of consistency, often inspired by real-life protocols (think overbooking or trading fungible goods), thus avoiding expensive locking.
article  blog  post  PatHelland  distributed  system  systems  SOA  coupling  LooseCoupling  protocol  design  software  architecture  transaction  transactions  2PC 
may 2007 by rafaeldff
rest-discuss : Message: Re: [rest-discuss] Re: REST intro slides
In this post from REST-discuss, Roy Fielding explains just WTF does "hypermedia is the engine of application state" means.
REST  thread  post  mailing  list  email  RoyFielding  REST-discuss  state  hypermeida  link  links  web  software  architecture  distributed  system  systems 
may 2007 by rafaeldff
Have we learned anything in the last 20 years? - Mail Thread Index
Interesting comp-os-research usenet thread sparked by Andy Tanenbaum (in 1992) discussing what did they know, at the time, regarding distributed (operating) systems. Among the responders are Rob Pike, Ken Thompson, Phil Winterbottom, Werner Vogels and Ken
thread  mail  mailing  list  newsgroup  usenet  OS  distributed  system  systems  comp.os.research  AndrewTanenbaum  RobPike  KenThompson  PhilWinterbottom  WernerVogels  KennethBirman  1992  1990s  research  CS  computerscience  computer  science 
may 2007 by rafaeldff
"making the systems self managing: the systems will reconfigure themselves to handle changes in their environment or requirements....""A major innovation of SELFMAN is to combine the strengths of structured overlay networks and advanced component models."
PeterVanRoy  research  project  CS  ComputerScience  distributed  system  systems  grid  p2p  autonomic  autonomous  computing  self-healing  self-organizing  self-organization  Oz  Mozart  component  CBD 
may 2007 by rafaeldff
ArchitectNotes - Varnish - Trac
Experienced FreeBSD kernel hacker talks about how userland programs should rely on the kernel to optimize memory usage. He also gives a few optimization tips. All in the context of an http caching proxy he is writing.
article  Poul-HenningKamp  software  architecture  performance  systems  OS  kernel  memory  VirtualMemory  proxy  cache  caching  FreeBSD  Varnish 
april 2007 by rafaeldff
Joe Gregorio | BitWorking | ETech '07 Summary - Part 2 - MegaData
Joe Gregorio on the need for a distributed, joinless, de-normalized, transcationless mega(giga?) database. Something like what Google has done with BigTable.
blog  post  article  JoeGregorio  DB  DBMS  data  database  information  transaction  performance  system  systems  software  BigTable  megadata 
april 2007 by rafaeldff
Principled Design of the Modern Web Architecture
Roy Fielding and Richard Taylor ICSE 2000 paper describing REST and comparing it to "the currently deployed Web architecture in order to elicit mismatches between the existing protocols and the applications they are intended to support."
paper  RoyTFielding  RichardNTaylor  RoyFielding  RichardTaylor  REST  web  distributed  software  systems  system  architecture  hypermidia  HTTP  style 
february 2007 by rafaeldff
SmugBlog: Don MacAskill » Blog Archive » Server Analysis - Sun victory!
SmugMug CEO decides that Sun provided the best value among server vendors. Also, interesting dicussion of pros and cons.
blog  post  Sun  server  system  systems  hardware  market  SmugMug  startup 
february 2007 by rafaeldff
freshmeat.net: Editorials - Systems Software Research is Irrelevant
Text version of Rob Pike's famous talk: "Systems Software Research is Irrelevant". Very well argued.
article  editorial  talk  presentation  RobPike  CS  academia  systems  software  research  OS  innovation  technology  polemic  critique 
february 2007 by rafaeldff
Steps Toward The Reinvention of Programming | Lambda the Ultimate
Alan Kay's newest ambitious super project - “End-User to the Metal” Personal Computing. Definitely "pink plane" stuff. The video linked from the comments (and comments themselves) are also interesting. Oh, and Alan Kay rocks! I just wanted to leave th
AlanKay  LtU  paper  project  CS  ComputerScience  research  systems  programming  OO  OS  software 
february 2007 by rafaeldff
IEEE-REST_Eye_for_the_SOA_Guy.pdf (application/pdf Object)
Excellent summary of REST for SOA developers in the most recent edition of Steve Vinoski's column at IEEE internet Computing.
article  column  REST  SOA  SteveVinoski  distributed  systems  scalability  software  architecture 
january 2007 by rafaeldff
rest-discuss : Message: Re: [rest-discuss] REST, HTTP, Sessions and Cookies
Roy Fielding clarifiyng the statelessness constraint in REST, in a message to the REST-discuss mailing list.
post  thread  RoyFielding  REST  distributed  systems  scalability  web  software  architecture  discussion  group  mailing  list  mail  email  message  state  http  cookies  stateless  statelessness 
december 2006 by rafaeldff
Stefan Tilkov's Random Stuff: 10 Principles of SOA
I have know idea why this wasn't already bookmarked. Anyway, this is IMO the best short "description" of SOA published so far.
StefanTilkov  article  blog  post  SOA  software  architecture  distributed  systems  coupling  contract  policy  schema  messaging 
december 2006 by rafaeldff
Adding Simplicity - An Engineering Mantra: Coupling in a RESTful Way
Dan Pritchett responds to Pete Lacey's response. Quote: "My point being as you move from common web resources, the degree of coupling between what the client wants and what the server can offer will increase."
DanPritchett  blog  post  REST  WebServices  distributed  systems  coupling  consistency  transaction  contract 
december 2006 by rafaeldff
Pete Lacey’s Weblog :: Coupling
Pete Lacey, responding to Dan Pritchett. asserts that RESTful web applications are *less* coupled that SOAP based counterparts. Quote: "in a RESTful application(...) it’s not the client’s responsibility to orchestrate among multiple resources. Instead
article  blog  post  PeteLacey  REST  WebServices  coupling  distributed  systems 
december 2006 by rafaeldff
« earlier      
per page:    204080120160

related tags

2PC  3PC  6.033  1990s  abstraction  academia  academic  access  acid  acm  actors  adoption  advocacy  agent  agents  agile  AlanKay  Albert  Alef  Aleph  AlexPilchin  algorithm  algorithms  alpine  AlvaroVidela  amazon  amd  AMQP  analysis  AndrewStone  AndrewTanenbaum  announcement  AnnWollrath  answer  apache  API  ApplicationServer  AppServer  architecture  article  artima  assyncronous  async  asynchronous  asynchronously  atom  authentication  authorization  autonomic  autonomous  availability  AvinashLakshman  AWS  axis2  Bachmat  banking  bashing  Basho  basic  bcc  BellLabs  BenjaminCarlyle  Berkley  BertrandMeyer  bibliography  BigTable  BillBurke  BillDeHora  BilldeHÓra  BillDeHÓra  BillDeHóra  binary  BitC  BitTwiddling  BjarneStroustrup  blgo  blog  book  books  bootstrapping  BrendanGregg  BritButler  buffer  burst  burstiness  bursts  ButlerLampson  C++  C.A.R.Hoare  C24  cache  caching  Cambridge.  CameronPurdy  caos  cap  cardelli  Caroline  case  casestudy  catalog  category  CategoryTheory  CBD  centralization  chapter  CharlesMiller  ChristopherMeiklejohn  ChristosPapadimitriou  Clarck  Clark  classic  classics  classloader  clayshirky  client  cloud  CloudComputing  cluster  clustering  codegen  cognition  cognitive  Coherence  Coke  Cola  ColaCokePepsi  collection  column  COM  comment  comments  communication  communications  comp.os.research  comparison  compendium  compiler  complex  complexity  component  components  computation  computer  computerscience  computing  concurrency  concurrent  configuration  consensus  consistency  consortia  consortium  container  ContextSwitching  contract  contracts  control  cookies  copy  copying  corba  corydoctorow  cost  costs  coupling  course  criticism  critique  Croquet  cs  CSP  culture  Cyclone  D  DanConnolly  DanCreswell  DanielSteinberg  DanPritchett  dapper  DareObasanjo  data  data-centers  database  DataBinding  databse  datacenter  DataWarehouse  DavidBrown  DavidReed  DavidWalend  db  dbc  dbms  DCOM  DDClark  debate  DeHóra  DenizHastorun  DennisMickunas  dependencies  dependency  deployment  design  developerworks  development  DFS  DiegoOngaro  discussion  disk  distobj  distributed  DistributedAlgorithms  distributedcomputing  distributedobjects  distributedsystem  distributedsystems  distribution  Django  DOS  DouglasSchmidt  DougMcIlroy  DougSchmidt  DPReed  durability  dynamics  EAI  EBI  Economics  economy  ecosystem  EDA  editorial  EitanBachmat  EJB  EJB3  email  end-to-end  EndToEnd  energy  engineering  EricNewcomer  ErikEngbrecht  erlang  ESB  essay  event  eventing  events  evolution  exception  extensibility  extension  FabioKon  facebook  fail  failure  fault  fault-tolerance  fault-tolerant  faulttolerance  feed  feedback  FileChannel  filesystem  finance  finland  flickr  FloatingPoint  flops  flow  flowcontrol  formal  formalism  forum  foundations  framework  frameworks  FranciscoReverbel  free  FreeBSD  FS  fun  functional  funny  GalenCHunt  GalenHunt  Gall'sLaw  GdH  Gemstone  generation  GeoffWyant  GFS  GigaSpaces  GiladBracha  GiuseppeDeCandia  Go  google  GoogleGo  graph  GregorHohpe  grid  GridComputing  group  GuidoVanRossum  GunavardhanKakulapati  GuySteele  ha  Hadoop  hardware  Haskell  HerbSutter  high-perf  high-performance  highavailability  history  Hoare  hosting  HPC  http  humor  hypermeida  hypermidia  I/O  IanPiumarta  IanRobinson  ibm  ICFP  idempotency  identity  IDL  IEEE  ilities  IME  immutability  Inferno  InfoQ  InfoQJohnDavies  information  InformationRetrieval  informationscience  InformationSystems  innovation  integration  intel  interaction  interesting  Interface  interfaces  internet  InternetComputing  interop  interoperability  interview  introduction  introspection  IO  IONA  Iona  IPC  IR  IrfanPyarali  IS  isolation  ITWorld  j2ee  JamesLarus  JamesRLarus  java  JavaEE  Javapolis  javascript  JavaSpaces  jax-rpc  JefersonMarques  JefersonRobertoMarques  JHSaltzer  jimgray  JimWaldo  jini  JoeArmstrong  JoeGregorio  JohnGall  JohnO'Hara  JohnOHara  JonathanSchwartz  JosephOttinger  JPMorgan  JTA  JTS  JulioGuijarro  JustinSheehy  KenArnold  KennethBirman  KenThompson  kernel  KingDJ  kon  language  languages  LargeScale  latency  law  LeakyAbstraction  LeakyAbstractions  lecture  LectureNotes  lectures  LESLIELAMPORT  library  Libthread  license  lightweight  Limbo  limit  limits  linearizability  linguistics  link  links  linq  linux  lisp  list  logic  LooseCoupling  LorenzoPuccetti  louds  low-level  LtU  lucacardelli  lucene  MadanJampani  magazine  mail  mailing  management  mapping  MapReduce  MargoSeltzer  MarkBaker  market  marketing  MarkLittle  MarkMcKeown  MarkNottingham  marshalling  MARSHALLPEASE  MartinOdersky  material  math  mathematics  mathmatics  MDennisMickunas  megadata  memory  message  MessagePassing  messaging  metaphor  methodology  MichaelCote  MichaelCoté  MichaelNygard  MichaelStonebraker  MichiHenning  microkernel  microsoft  middleware  MikeWade  military  mit  ML  model  modeling  MOM  movie  Mozart  NancyLynch  NelsonMinar  network  NetworkEffect  networking  news  newsgroup  Newsqueak  niagara  NIO  Nitro  NoamNisan  NSF  nutch  Nyström  NyströmJH.  OASIS  object  objects  OCaml  OLTP  OMG  ondemand  online  oo  opensource  operatingsystem  operation  operations  opinion  ops  optimization  os  Osker  OTP  overview  OXM  Oz  p2p  page  Pan  paper  papers  paradigm  parallel  parallelism  PatHelland  pattern  patterns  PaulTaylor  paxos  PC  pdf  peformance  Pepsi  performance  personal  PersonalComputing  PeteLacey  peterbailis  PeterVanRoy  PeterVosshall  PhilipWadler  philosophy  PhilTrinder  PhilWinterbottom  PI  PI-calculus  pic  PiCalculus  picture  PL  Plan9  platform  POA  podcast  polemic  policy  polling  portal  portuguese  post  Poul-HenningKamp  power  ppt  PramodNagaraja  prediction  presentation  presentations  process  processing  product  professor  programming  ProgrammingLanguage  project  Promela  proof  protocol  prototype  proxy  psychology  pt  pt-br  PubSub  pull  push  Python  Q&A  questions  queue  queueing  quora  quota  rack  raid  Rails  rant  rate  ratelimit  ratelimiting  RDBMS  reading  recovery  reed  reference  regex  reliability  report  research  resiliency  resource  ResourceManagement  resources  rest  REST-discuss  reverbel  review  reviews  RichardNTaylor  RichardTaylor  ROBERTSHOSTAK  RobPike  robusteness  RodrigoKumpera  RoyCampbell  RoyFielding  RoyTFielding  RPC  rss  Ruby  runtime  S3  safety  Saltzer  SamRuby  SamuelCKendall  SamuelKendall  SAN  sandwich  SathishPalaniappan  Scala  scalability  scale  scheduling  schema  scholar  science  ScottSchneberger  ScottWilson  SE  security  self-healing  self-organization  self-organizing  serializability  serializable  server  Servers  service  services  set  SetTheory  ShimonSchocken  SI  SimonCrosby  simplicity  Singularity  site  slides  smalltalk  SmartFrog  SmugMug  soa  soap  social  socialsoftware  society  sociology  software  SoftwareEngineering  solaris  source  spam  Sparc  specification  specifications  Spring  Squeak  stability  standard  standards  Stanford  StanKelly-Bootle  StanKellyBootle  startup  state  stateful  stateless  statelessness  statistics  stats  StefanTilkov  STEPS  SteveLoughran  SteveMaine  SteveRiley  SteveVinoski  SteveYegge  STM  storage  store  streambase  streaming  String  Strings  structure  sttrp  StuartCharlton  stub  stubs  study  style  sun  SwaminathanSivasubramanian  synchronicity  system  systems  SystemsProgramming  tag  TaisySilvaWeber  TaisyWeber  talk  Tanenbaum  tangosol  Tarmo  TeaTime  TechNet  technicalreport  technology  tedneward  template  Terracotta  test  text  textbook  theading  theoretical  theories  theory  thesis  thoughtexperiment  thread  Threading  threads  TimBray  TimSweeney  tip  token  TokenBucket  tolerance  TomonoriYamane  toread  towatch  TP  TPS  transaction  transactions  transcript  transcription  transfer  transferTo  transformation  trend  trends  Trinder  TrinderPW.  trivia  tss  tsss  TupleSpace  TupleSpaces  tutorial  Twitter  type  types  typing  UCBerkley  UDP  UFRGS  UI  UIUC  Unicode  unix  upgradability  upgradable  usability  usenet  USP  Varnish  version  versioning  via:WernerVogels  VictoriaLivschitz  video  viewpoints  virtualization  virtualmachine  VirtualMemory  VM  VMS  VPRI  VRI  w3c  warehouse-scale-computers  waterfall  WCF  web  webdev  webservices  WenerVogels  WernerVogels  WideFinder  ws  ws-*  WS-AT  WS-BA  WS-C  WS-CAF  WS-Coordination  WS-RF  WS-Transaction  WS-Transactions  WS-Tx  wsdl  WSRF  www  XA  XEN  Xensource  xml  XMPP  XSD  York  YorkU  YouTube 

Copy this bookmark: