rafaeldff + distributed   128

Clarifying the Saga pattern « kellabyte
Sagas have been proposed as a transaction model for long lived activities. A saga is a set of relatively independent (component) transactions T1, T2…Tn which can interleave in any way with component transactions of other sagas. Component transactions within a saga execute in a predefined order which, in the simplest case, is either sequential or parallel (no order).

Each component transaction T1 (0 ≤ i < n) is associated with a compensating transaction CT1. A compensating transaction CT1 undoes, from a semantic point of view, any effects of T1, but does not necessarily restore the database to the state that existed when T1 began executing.
distributed  messaging  patterns  pattern  saga  computing  transaction  transactional  transactions  compensation  reversal  workflow  blog  post  KellySommers 
december 2014 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
XtreemFS - a cloud file system - Welcome
XtreemFS, open source distributed filesystem, looks interesting: … need to compare with GlusterFS.
xtreemfs  fs  distributed  DFS  cluster  filesystem  from twitter_favs
june 2012 by rafaeldff
Robey - scarling -> kestrel
Post with some details about Kestrel, the open-source message queue built by Twitter. It's written in Scala and speaks the memcache protocol (with some additions for blocking and acknowledgments protocols).
Kestrel  blog  post  middleware  project  opensource  messaging  MQ  MessageQueue  queue  distributed  system  Twitter  Scala  memcached  memcache  starling 
january 2009 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
SmugBlog: Don MacAskill » Blog Archive » SkyNet Lives! (aka EC2 @ SmugMug)
How SmugMug (a top-scale photo sharing web site) uses Amazon EC2 (and S3) for their batch jobs. They've set up a pretty cool controller system to dynamically allocate resources (EC2 instances).
blog  post  DonMacAskill  SmugMug  software  architecture  EC2  Amazon  batch  BatchProcessing  distributed  computing  system  cloud  CloudComputing  S3  scaling  scalability  ResourceAllocation 
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
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
Intro to Distributed Version Control (Illustrated) | BetterExplained
"Traditional version control helps you backup, track and synchronize files. Distributed version control makes it easy to share changes. Done right, you can get the best of both worlds: simple merging and centralized releases."
article  tutorial  KalidAzad  howto  introduction  DVCS  distributed  VCS  SCM  Mg  Mercurial  git  darcs  diagram  illustration  illustrated  build  tool  software  development  collaboration  configurationmanagement  versioning  system 
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
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
Sutter's Mill: The Pit and the Pendulum
Herb Sutter sees a cyclic process in the alternation between centralized and edge computing. It is a good analysis, but (IMHO) fails to take into account the demand side of the equation: what interesting apps are there that will require computing on the e
blog  post  article  analysis  HerbSutter  computing  history  central  centralized  distributed  edge  client  clients  RIA  RichClient  debate  cyclic  desktop  DataCenter  application 
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
All Things Distributed: Reading References
Werner Vogels gives some pointers to research on the shifts the current computing and data management marketplaces are undergoing.
blog  post  links  WernerVogels  amazon  distributed  services  data  research  papers  computing 
july 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
Joe Gregorio | BitWorking | RESTify DayTrader
Joe Gregorio using IBM's trading sofware sample to explore RESTful design in general, and reliable exchanges in particular.
JoeGregorio  article  tutorial  REST  distributed  system  messaging  IBM  DayTrader  trading  RM  reliability  http  example  sample  design  collection  collections  pattern 
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
Mercurial Project - Google Video
"This talk presents some of the advantages of using Mercurial to manage large, fast-moving projects. We give a brief overview of the techniques used to achieve, in Python, a level of performance that outshines most other revision control systems. Finally,
video  BryanO'Sullivan  Mercurial  BryanOSullivan  SCM  VCS  google  Hg  python  distributed 
june 2007 by rafaeldff
YouTube - Tech Talk: Linus Torvalds on git
" Linus Torvalds visits Google to share his thoughts on git, the source control management system he created two years ago."
video  google  LinusTorvalds  GIT  SVN  CVS  SCM  source  code  distributed  versioning  system 
june 2007 by rafaeldff
Project Darkstar Community
Project Darkstar has got itself a new web site. Now the look matches the title; there is even a scary-looking intro video!
game  java  site  project  Darkstar  opensource  server  gaming  Sun  distributed  system  games 
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
preed's blah-blah-blahg: Version Control System Shootout Redux Redux
How mozilla moved from CVS to a next gen version control system, illustrated by Mortal Kombat screenshots.
article  blog  post  Mozilla  casestudy  CVS  SVN  Subversion  Mercurial  Hg  Bazaar  BZR  VCS  SCM  software  engineering  SE  process  opensource  distributed 
april 2007 by rafaeldff
Bill de hÓra: Web services: Rosencrantz and Guildernstern are not dead
HTTP is not a transport protocol. HTTP is not a transport protocol. HTTP is not a transport protocol. HTTP is not a transport protocol. HTTP is not a transport protocol.
article  BillDehÓra  deÓra  BillDeHora  REST  http  web  WebServices  distributed  software  architecture 
march 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
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
Damien Katz - CouchDb Technical Overview
RESTful open-source GPLed Erlang-based transactional clustered distributed secure document database. Got a little carried away with the adjectives, sorry :)
DamienKatz  article  paper  blog  post  project  information  data  db  document  database  distributed  system  Erlang  opensource  GPL  CMS 
december 2006 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
RPC Under Fire - IEEE Internet Computing [Toward Integration column]
Vinoski reviews the history of RPC, discusses its perils, focusing more on the language independent mapping issues, summarizes Steve Loughran's Alpine paper, mentions C-omega (now LINQ) and briefly mentions REST.
SteveVinoski  paper  article  column  IEEE  InternetComputing  distributed  systems  distributedsystems  RPC  mapping  OXM  messaging  xml  SOAP  jax-rpc  alpine  linq  axis2  opinion  soa 
december 2006 by rafaeldff
Designing Distributed Systems - Arima Interview with Ken Arnold
"In this third installment of Bill Venners' interview with Ken Arnold, the discussion centers around designing distributed systems, including the importance of designing for failure, avoiding the "hell" of state, and choosing recovery strategies."
interview  artima  KenArnold  sun  java  jini  j2ee  JavaEE  distributed  system  systems  distributedsystems  computing  transaction  reliability  recovery  robusteness  state  stateless  statelessness  idempotency  failure  design  software  architecture 
november 2006 by rafaeldff
« earlier      
per page:    204080120160

related tags

2PC  3PC  1990s  academia  academic  acid  acm  actors  adoption  advocacy  agent  agents  AlanKay  AlexPilchin  algorithm  algorithms  AlonHalevy  alpine  AlvaroVidela  amazon  AMQP  analysis  AndrewStone  AndrewTanenbaum  AnnWollrath  answer  apache  API  application  ApplicationServer  AppServer  architecture  article  artima  async  asynchronous  asynchronously  atom  authentication  autonomic  autonomous  availability  AvinashLakshman  AWS  axis2  bandwidth  bank  banking  bash  bashing  Basho  batch  BatchProcessing  Bazaar  bcc  BenjaminCarlyle  berkeley  Berkley  BillBurke  BillDeHora  BillDehÓra  BillDeHÓra  BilldeHÓra  BillDeHóra  BillWright  blgo  blog  book  books  bot  BritButler  BryanO'Sullivan  BryanOSullivan  build  burst  burstiness  bursts  BZR  C++  C24  cache  caching  CameronPurdy  cap  Caroline  case  casestudy  cashing  catalog  CBD  central  centralization  centralized  CEP  CharlesMiller  ChristopherMeiklejohn  Clarck  Clark  classic  client  clients  cloud  CloudComputing  cluster  clustering  CMS  code  codegen  Coherence  collaboration  collection  collections  column  COM  comment  comments  communication  comp.os.research  comparison  compensation  component  components  computation  computer  computerscience  ComputerWeekly  computing  concurrency  concurrent  configuration  configurationmanagement  consensus  consistency  consortia  consortium  container  contract  control  cookies  corba  correlation  cost  costs  coupling  course  crawl  crawler  crawling  criticism  critique  Croquet  cs  culture  CVS  cyclic  DamienKatz  DanaMoore  DanConnolly  DanCreswell  DanielSteinberg  DanPritchett  DanSuciu  dapper  darcs  DareObasanjo  Darkstar  data  data-centers  database  databases  DataBinding  datacenter  datasource  DavidReed  DavidWalend  DayTrader  db  dbms  DCOM  DDClark  debate  decentralized  DeHóra  DenizHastorun  DennisMickunas  dependencies  dependency  deployment  design  desktop  development  deÓra  DFS  diagram  DiegoOngaro  discussion  distobj  distributed  DistributedAlgorithms  distributedcomputing  distributedobjects  distributedsystem  distributedsystems  distribution  Django  Dobb's  Dobbs  document  DonMacAskill  DOS  DougCutting  DouglasSchmidt  DougSchmidt  DPReed  DrDobb's  DrDobbs  DS  durability  DVCS  dynamic  EAI  EC2  Economics  economy  EDA  edge  EJB  EJB3  elastic  ElasticSearch  email  end-to-end  endtoend  engine  engineering  EricNewcomer  erlang  ESB  ESP  Esper  essay  event  events  evolution  example  exception  extensibility  extension  FabioKon  facebook  fail  failure  FastMQ  fault  fault-tolerance  fault-tolerant  faulttolerance  federated  federation  feed  feedback  filesystem  finance  flickr  flops  flow  flowcontrol  forum  framework  frameworks  FranciscoReverbel  free  fs  fun  functional  funny  game  games  gaming  GdH  Gemstone  generation  GeoffWyant  GFS  GigaSpaces  git  GiuseppeDeCandia  google  GPL  graph  GregorHohpe  grid  GridComputing  group  GunavardhanKakulapati  ha  Hadoop  Haskell  HerbSutter  Hg  highavailability  history  hosting  howto  hp  HPC  HSBC  http  humor  hypermeida  hypermidia  IanRobinson  ibm  ICFP  idempotency  identity  IDL  IEEE  ilities  illustrated  illustration  IM  iMatix  IME  immutability  InfoQ  InfoQJohnDavies  information  InformationRetrieval  InstantMessaging  integration  Intel  interesting  Interface  interfaces  internet  InternetComputing  interop  interoperability  interview  introduction  Iona  IONA  IR  IrfanPyarali  ITWorld  j2ee  Jabber  java  JavaEE  Javapolis  javascript  JavaSpaces  jax-rpc  JefersonMarques  JefersonRobertoMarques  JHSaltzer  jimgray  JimWaldo  jini  JoeArmstrong  JoeGregorio  JohnO'Hara  JohnOHara  JosephOttinger  JPMorgan  json  JTA  JTS  JulioGuijarro  JustinSheehy  jxta  KalidAzad  KarlHaberi  KellySommers  KenArnold  KennethBirman  KenThompson  Kestrel  KingDJ  kon  language  LargeScale  latency  lecture  LectureNotes  lectures  LESLIELAMPORT  library  license:GPLv3  LID  lightweight  limit  limits  linearizability  link  links  linq  LinusTorvalds  linux  lisp  list  LooseCoupling  LorenzoPuccetti  LtU  lucene  MadanJampani  magazine  mail  mailing  management  mapping  MapReduce  MarkBaker  market  marketing  MarkLittle  MarkMcKeown  MarkNottingham  marshalling  MARSHALLPEASE  material  MayaRodrig  MDennisMickunas  megadata  memcache  memcached  memory  Mercurial  message  MessagePassing  MessageQueue  messaging  metaphor  methodology  Mg  MichaelCote  MichaelCoté  MichiHenning  microsoft  middleware  MIT  model  modeling  MOM  movie  Mozart  Mozilla  MQ  NancyLynch  NelsonMinar  netmesh  network  NetworkEffect  networking  new  neward  newsgroup  nutch  Nyström  NyströmJH.  OASIS  object  objects  oceanstore  OLTP  OMG  ondemand  online  oo  opensource  operations  opinion  ops  OS  OTP  overview  OXM  Oz  p2p  page  paper  papers  paradigm  parallel  parallelism  PatHelland  pattern  patterns  paxos  pdf  performance  person  PeteLacey  peterbailis  PeterVanRoy  PeterVosshall  PhilTrinder  PhilWinterbottom  pic  picture  pipes  pipes-and-filters  platform  plugin  plugins  POA  podcast  policy  polling  portuguese  post  ppt  prediction  presentation  process  processing  professor  programming  project  protocol  pt  pt-br  PubSub  pull  push  python  Q&A  questions  queue  queueing  quora  quota  raid  Rails  rant  rate  ratelimit  ratelimiting  reading  recovery  Reed  reference  reliability  rendezvous  report  research  resiliency  resource  ResourceAllocation  ResourceManagement  resources  rest  REST-discuss  RESTful  reverbel  reversal  review  reviews  RIA  RichardNTaylor  RichardTaylor  RichClient  RM  ROBERTSHOSTAK  RobPike  robusteness  RoyCampbell  RoyFielding  RoyTFielding  RPC  rss  Ruby  runtime  S3  safety  saga  Saltzer  sample  SamRuby  SamuelCKendall  SamuelKendall  SAN  sandwich  Scala  scalability  scale  scaling  scheduling  schema  science  SCM  ScottWilson  SE  search  SearchEngine  security  self-healing  self-organization  self-organizing  serializability  serializable  server  service  services  shell  site  slides  SmartFrog  SmugMug  soa  soap  society  software  source  specification  specifications  spider  Spring  stability  standard  standards  Stanford  starling  state  stateful  stateless  statelessness  StefanTilkov  SteveLoughran  SteveMaine  StevenGribble  SteveVinoski  SteveYegge  STM  storage  stream  structure  StuartCharlton  stub  stubs  study  style  Subversion  sun  SVN  SwaminathanSivasubramanian  sxip  synchronicity  system  systems  tag  TaisySilvaWeber  TaisyWeber  talk  tangosol  TeaTime  technicalreport  technology  tedneward  Terracotta  test  text  theory  thesis  thoughtexperiment  thread  TimBray  TimSweeney  TM  token  TokenBucket  tolerance  TomonoriYamane  TomWhite  tool  toread  towatch  TP  TPS  trading  transaction  transactional  transactions  transfer  transformation  trend  Trinder  TrinderPW.  tss  tsss  TupleSpace  TupleSpaces  tutorial  Twitter  UCBerkley  UDP  UFRGS  UIUC  university  unix  upgradability  upgradable  usenet  USP  VCARD  VCS  version  versioning  video  Vogels  w3c  warehouse-scale-computers  WCF  web  webdev  webservices  WenerVogels  WernerVogels  WilliamWright  workflow  ws  ws-*  WS-AT  WS-BA  WS-C  WS-CAF  WS-Coordination  WS-RF  WS-Transaction  WS-Transactions  WS-Tx  wsdl  WSRF  www  XA  xml  XMPP  XSD  xtreemfs  ZacharyIves  zeromq 

Copy this bookmark: