rafaeldff + systems + software   44

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
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
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
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
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
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
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
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
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
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
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
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
Design, implementation, and performance of an automatic configuration service for distributed component systems
"This article presents the results of our six-year research (from 1998 to 2003) in the area of automatic configuration, describing an integrated architecture for managing dependencies in distributed component based systems. The architecture supports autom
paper  kon  FabioKon  JefersonRobertoMarques  JefersonMarques  IME  USP  TomonoriYamane  RoyCampbell  MDennisMickunas  DennisMickunas  UIUC  component  components  configuration  software  architecture  distributed  system  systems  distributedcomputing  resource  resources  ResourceManagement  dependency  dependencies  CORBA  pdf 
august 2006 by rafaeldff
Steve: Developing on the Edge - On Corba, DCOM, ICE, and distributed objects in general
Steve Loughran pitches in the discussion sparcked by Michi Henning's recent article on the failure of Corba. Steve goes into more technical detail on a few troubled spots in Corba and COM.
corba  blog  post  distributedsystems  distributed  system  systems  distribution  objects  object  software  standard  standards  SteveLoughran  interop  interoperability  WSRF  WS-RF  C++  component  COM  DCOM  exception 
june 2006 by rafaeldff
Bill de hÓra: Loopback
XMPP for eventing/messaging in 2006 is like to HTTP for systems integration in 1998?
BillDeHora  BillDeHóra  DeHóra  blog  post  distributed  system  systems  protocol  lightweight  XMPP  messaging  queueing  prediction  networking  network  software  agent  agents 
may 2006 by rafaeldff
About Hadoop
Opensource java implementation of MapReduce and a distributed filesystem
distributed  filesystem  google  lucene  MapReduce  software  project  java  apache  nutch  Hadoop  opensource  free  system  systems  computing  FS  DFS  javascript 
may 2006 by rafaeldff
Tech Talk: Ted Neward on Web Services and Security
Lots of advice about designing effective SOAs (not much detail about web services security, though).
WebServices  SOA  software  architecture  tedneward  video  interview  tss  tsss  distributedsystems  distributed  systems  computing 
april 2006 by rafaeldff
REST and SOAP viewed in a historical context.
blog  post  SamRuby  networking  internet  oo  REST  SOAP  SOA  xml  distributed  computing  systems  system  software  architecture  history  ibm  web 
march 2006 by rafaeldff

related tags

2PC  abstraction  academia  academic  acm  agent  agents  agile  AlanKay  AlvaroVidela  amazon  AMQP  answer  apache  API  architecture  article  artima  assyncronous  atom  authentication  authorization  bashing  BigTable  BillDeHora  BilldeHÓra  BillDeHÓra  BillDeHóra  blgo  blog  book  ButlerLampson  C++  cache  caching  case  CaseStudy  chapter  CharlesMiller  cluster  codegen  column  COM  comparison  component  components  computer  computerscience  computing  configuration  consistency  consortia  consortium  contract  contracts  control  cookies  corba  coupling  criticism  critique  cs  DanConnolly  data  database  DavidWalend  db  dbc  dbms  DCOM  DeHóra  DennisMickunas  dependencies  dependency  deployment  design  development  DFS  discussion  distributed  distributedcomputing  DistributedObjects  distributedsystems  distribution  dynamics  EAI  EBI  economy  EDA  editorial  email  engineering  EricNewcomer  erlang  essay  event  eventing  exception  FabioKon  facebook  failure  feed  feedback  filesystem  flickr  flow  flowcontrol  forum  free  FreeBSD  FS  functional  funny  GalenCHunt  GalenHunt  Gall'sLaw  GdH  generation  google  GregorHohpe  grid  group  Hadoop  hardware  Haskell  history  http  humor  hypermeida  hypermidia  I/O  ibm  ICFP  idempotency  identity  IDL  IME  information  innovation  integration  interesting  Interface  interfaces  internet  interop  interoperability  interview  IO  IONA  isolation  j2ee  JamesLarus  JamesRLarus  java  JavaEE  javascript  JavaSpaces  JefersonMarques  JefersonRobertoMarques  jimgray  jini  JoeGregorio  JohnGall  JohnO'Hara  JohnOHara  JosephOttinger  JPMorgan  JulioGuijarro  KenArnold  kernel  KingDJ  kon  language  latency  law  lightweight  link  links  list  LooseCoupling  louds  LtU  lucene  magazine  mail  mailing  MapReduce  market  MarkNottingham  MDennisMickunas  megadata  memory  message  messaging  metaphor  MichiHenning  microsoft  middleware  mit  MOM  network  networking  NoamNisan  nutch  Nyström  NyströmJH.  object  objects  OLTP  OMG  oo  opensource  OperatingSystem  OS  overview  paper  PatHelland  pattern  pdf  performance  PhilTrinder  polemic  policy  polling  portuguese  post  Poul-HenningKamp  prediction  presentation  process  product  programming  project  protocol  prototype  proxy  pt  pt-br  PubSub  Q&A  queue  queueing  quora  recovery  reliability  research  resource  ResourceManagement  resources  rest  REST-discuss  RichardNTaylor  RichardTaylor  RobPike  robusteness  RodrigoKumpera  RoyCampbell  RoyFielding  RoyTFielding  rss  SamRuby  SAN  sandwich  scalability  scale  schema  science  ScottWilson  SE  security  ShimonSchocken  simplicity  Singularity  slides  SmartFrog  soa  soap  software  SoftwareEngineering  specification  specifications  standard  standards  state  stateless  statelessness  StefanTilkov  SteveLoughran  SteveRiley  SteveVinoski  storage  study  style  sun  synchronicity  system  systems  tag  talk  TechNet  technology  tedneward  textbook  thoughtexperiment  thread  TomonoriYamane  toread  TPS  transaction  transactions  transformation  Trinder  TrinderPW.  tss  tsss  Twitter  UDP  UIUC  USP  Varnish  VictoriaLivschitz  video  VirtualMemory  w3c  web  webservices  WernerVogels  WS-RF  WSDL  WSRF  www  xml  XMPP  XSD 

Copy this bookmark: