home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / database / 5811 < prev    next >
Encoding:
Internet Message Format  |  1992-07-28  |  2.1 KB

  1. Path: sparky!uunet!wupost!sdd.hp.com!elroy.jpl.nasa.gov!ames!olivea!hal.com!mayur.hal.COM!not-for-mail
  2. From: prabakar@hal.COM (Prabakar Sundarrajan)
  3. Newsgroups: comp.databases
  4. Subject: Use of threads in databases
  5. Message-ID: <1542buINN33l@mayur.hal.COM>
  6. Date: 28 Jul 92 18:06:54 GMT
  7. Sender: Prabakar Sundarrajan
  8. Organization: HaL Computer Systems, Inc.
  9. Lines: 44
  10. NNTP-Posting-Host: mayur.hal.com
  11.  
  12. In this article, I use the term "thread" loosely, to stand for both
  13. library level threads and OS provided ones which have also been called
  14. light weight processes.
  15.  
  16. I'd like to explore how different databases are planning to use the
  17. various thread models that are emerging.  Some are
  18. provided by operating systems and some are provided as co-routine libraries
  19. on top of the operating system.  Some database systems e.g., SYBASE use
  20. their CICS like threads mechanism within their servers.  Typically the
  21. client processes are not multi-threaded.  (I'd like to know counter
  22. examples).
  23.  
  24. The following thread models are of primary interest, but I'd like to
  25. see discussions of any other model(s) that might be of interest to
  26. the DB community:
  27.  
  28. - POSIX
  29. - SVR4 ES/MP
  30. - OSF/1
  31. - SunOS 5.0 (Solaris 2.0 OS)
  32. - OSF DCE
  33. - Transarc ENCINA's BDE
  34.  
  35. The starter issues are:
  36.  
  37. - What are the thread models in use by databases and what are planned ones?
  38. - Will database products use threads provided by operating systems?
  39. - How will the DB community deal with the multiple incompatible interfaces?
  40. - If threads share memory extensively, high performance SMP's will impose
  41.   a high cost of thread migration among the processors due to cache effects/
  42.   This processor affinity phenomenon has been observed in performance
  43.   measurements of *multi-process* workloads on SMPs.
  44. - How are / will thread models be used on non-shared-memory MP machines
  45. - Problems related to using the thread model of choice with X/Open's XA
  46.   interface.
  47.  
  48. I apologize if this topic has been beaten to death already!  If it has,
  49. please send me a pointer to where I can get the information.
  50.  
  51. Posted as well as e-mail responses are welcome.
  52.  
  53. Thanks,
  54.  
  55. prabakar
  56.