[comp.dcom.lans] Distributed Processing vs Cooperative Processing

jmatrow@ncrwic.Wichita.NCR.COM (John Matrow) (07/03/89)

What is the difference, if any, between distributed processing and
cooperative processing?

-- 
John Matrow   Information Systems & Services, NCR E&M Wichita
 NCR:654-8851 <J.Matrow@Wichita.NCR.COM>
(316)636-8851 <uunet!ncrlnk!ncrwic!j.matrow>
              "Call 202/653-1800 for a good time!"

davecb@yunexus.UUCP (David Collier-Brown) (07/04/89)

jmatrow@ncrwic.Wichita.NCR.COM (John Matrow) writes:
| What is the difference, if any, between distributed processing and
| cooperative processing?

   If memory serves, they come from the world of transaction processing,
and describe two forms of database manipulation in a distributed
environment.
   In distributed TP, the database is distributed and tries to hide
the fact that the data may be far away.  This can be difficult, you
understand, because the human user can detect the timelags (:-)).  It
also requires the database management system to know about
distribution mappings, replication, three-phase commit, etc.
   In cooperative TP, the databases are local, and explicit, usually
static, information is available to tell one database that it has to
request the data (as a user) from a remote database over some
communication mechanism.  It's less transparent, but it is usually
easier to do and oft-times easier to reason about/predict/debug, etc.
It is also possible to kludge up in a fair hurry.
  



| -- 
| John Matrow   Information Systems & Services, NCR E&M Wichita
|  NCR:654-8851 <J.Matrow@Wichita.NCR.COM>
| (316)636-8851 <uunet!ncrlnk!ncrwic!j.matrow>
|               "Call 202/653-1800 for a good time!"
-- 
David Collier-Brown,  | davecb@yunexus, ...!yunexus!davecb or
72 Abitibi Ave.,      | {toronto area...}lethe!dave 
Willowdale, Ontario,  | Joyce C-B:
CANADA. 223-8968      |    He's so smart he's dumb.