ISSUE on OPERATINGSYSTEMSSUPPORTFOR DATAMANAGEMENT Editor-In-Chief,Databaseengineering Chairperson, IC Dr
Total Page:16
File Type:pdf, Size:1020Kb
SEPTEMBER1986 VOL.9NO.3 a quarLerlybulletin of the IEEEcomputersociety technicalcommittee Database Engineering CONTENTS Chairman’sMessage 1 S. Jajodia Changes to the EditorialStaff of DatabaseEngineering 2 W. Kim Letterfrom the Editor 3 H. Boral An OperatingSystem for a DatabaseMachine 5 C. Nyberg TheJASMINKernel as a DataManagerBase 9 W. K. Wlkinson, M-YLai Supporting a DatabaseSystem on Symbolics LispMachines 17 H-i Chou, J. Garza N. Ba/Iou The CamelotProject 23 A. Spector, J. Bloch, 0. Daniels, R. Draves, D. Duchamp, J. Eppinger, S. Menees, 0. Thompson Getting the OperatingSystem Out of the Way 35 J. Moss OperatingSystemSupport for DataManagement 43 M. Stonebraker, A. Kumar Calls for Papers 52 SPECIALISSUE ON OPERATINGSYSTEMSSUPPORTFOR DATAMANAGEMENT Editor-in-Chief,DatabaseEngineering Chairperson, IC Dr. Won Kim Dr. SushilJajodia MCC NavalResearch Lab. 3500WestBalconesCenterDrive Washington, D.C. 20375-5000 Austin, TX 78759 (202)767-3596 (512)338-3439 ViceChairperson, TC Associate Database Editors, Engineering Prof. ArthurKeller Dr. HaranBoral Dept. of ComputerSciences MCC University of Texas 3500WestBalconesCenterDrive Austin, TX 78712-1188 Austin, TX 78759 (512)471-7316 (512)338-3469 Prof. MichaelCarey Treasurer, TC ComputerSciencesDepartment Prof. LeszekLilien University of Wisconsin Dept. of ElectricalEngineering Madison, WI 53706 and ComputerScience (608)262-2252 University of Illinois Dr. C. Mohan Chicago, IL 60680 IBM AlmadenResearchCenter (312)996-0827 650 HarryRoad San Jose, CA 95 120-6099 Secretary, TC (408)927-1733 Dr. Richard L. Shuey Dr. SunilSarin 2338Rosendale Rd. ComputerCorporation of America Schenectady, NY 12309 4 CambridgeCenter (518)374-5684 Cambridge, MA 02142 (617)492-8860 Prof.YannisVassiliou GraduateSchool of BusinessAdministration NewYorkUniversity 90 TrinityPlace NewYork, NY (212)598-7536 DatabaseEngineeringBulletin is a quarterlypublication of Memoership in the DatabaseEngineeringTechnicalCom the IEEEComputerSocietyTechnicalCommittee on Database mittee is open to individualswhodemonstratewillingness to Engineering. Its scope of interestincludes: data structures activelyparticipate in the variousactivities of the TC. A and models,accessstrategies,accesscontroltechniques, member of the IEEEComputerSocietymayjoin the TC as a databasearchitecture,databasemachines,intelligentfront full member. A non-member of the ComputerSociety may ends,massstorage for very largedatabases,distributed join as a participatingmember, with approvalfrom at least databasesystems and techniques,databasesoftwaredesign one officer of the TC. Both full members and participating and implementation,databaseutilities,databasesecurity members of the TC are entitled to receive the quarterly and relatedareas. bulletin of the TC free of charge, until furthernotice. Contribution to the Bulletin is herebysolicited.Newsitems, letters,technicalpapers, bookreviews,meetingpreviews. summaries,casestudies,etc.,should be sent to the Editor. All letters to the Editor will be considered for publication unlessaccompanied by a request to the contrary.Technical papers are unrefereed. Opinionsexpressed in contributions are those of the indi vidualauthorratherthan the officialposition of the TC on DatabaseEngineering, the IEEEComputerSociety, or orga nizationswithwhich the author may be affiliated. Dear TC DBEMembers and Correspondents: It is a great honor and a challenge for me to serve as the chairperson of the Technical Committee on DatabaseEngineering. It is a great honor to follow Professor Gio Wiederhold who contributedsignificantlytowards the growth and prestige of our TC during the past few years. On behalf of our TC, I wish to express our sincereappreciation for his valuableservices. The chairmanship of the TC is a challengesince we must take rapidaction if we are to keep the Bulletingoing in the presence of a severefinancialcrisisfacing the IEEEComputerSociety. Since these problemsrequire our immediateattention, I have takenseveralsteps on which I need to report to you. Following Gio’s advice, I have appointedProfessorArthur M. Keller vice chairperson,ProfessorLeszekLilientreasurer, and Dr. Richard L. Shueysecretary to help me tackle these problems. I am also pleased to announce the appointment of Dr. Won Kim as the new editor-in-chief of the Bulletin. We are grateful to the outgoing editor, Dr. David Reiner, who has served in this position for severalyears and wished to step down. Because of the recent cuts in the ComputerSocietycontribution to the TechnicalCommit tees. it has becomenecessary for us to find new ways to generatefunds to meet the publication cost of the Bt’!!etin. As Gio pointed out in his letter in the last issue of the BuIl~tht, it costs the ComputerSocietyabout$18,000 to publish the Bulletin,requiring close to 40% of Computer SocietyTechnicalActivitiesBoard’sreducedbudget,whereas a fair and balancedformulabased on a fixed amount per TC plus a fixed amount per TC member who is also a ComputerSociety member would net us about $1,900. In light of this imbalance, we are consideringseveral differentoptions to set up a viable fundingmechanism, but we have agreed to take only two immediateactions. Beginning with this issue, we are instituting a voluntary page charge for the manuscripts accepted for publication in the Bulletin. The author’scompany or institution will be requested to pay a page charge of $50 per printed page, which it may pay in full or in part. I wish to reemphasize that payment of thesecharges will be strictlyvoluntary and will not in any way be a prerequisite for publication. On the other hand, if there are funds in an author’s grant or organization that have been set aside for this purpose, their use for this is one concrete way to showsupport for the Bulletin. Moreover, we shall starting with the next issue charge $100 per page for any conference announcements that are included in the Bulletin. In the past, severalconferenceorganizers havevolunteered to pay, but there was no mechanism in place to receive the money. We are consideringotheroptions too, including a subscription fee for the recipients of the Bulletin. Please feel free to write to me (arpanet:jajodia@?nrl-css uucp: decvax!nrl-css!jajodia) about how you feel about our efforts to dealwith the issuesfacing us. In addition to all the individualsmentionedabove, I want to acknowledge the invaluable help of Professor C. V. Ramamoorthy and Professor Ben Wah in working out the ideas expressed in this letter. Also, we are fortuiiate to have Mr. JohnMusa as the Vice President for TechnicalActivities. I appreciatevery much his support of our efforts. There have been many complaints in the past about the need to update the TC member for this ship list. I am pleased to tell you that the ComputerSociety has recentlyhiredsomeone the purpose and new updates are proceedingrapidly. If you wish to have your name added to You obtain this form list, you can do so by filling out a TC ApplicationForm. can by writing to either me or the ComputerSociety. Finally, I would like to mention the ThirdDataEngineeringConference,which will be held February 2-6, 1986 in Los Angeles. I along with several other ProgramCommitteemembers attended the AugustProgramCommitteemeeting in Chicago. There were over 200 submissions, make decisions. The end too many of high quality,forcing the ProgramCommittee to tough all of will attend. result, I think, will be an excellentconference, and I do hope that you SushilJajodia September 15, 1986 —1— Changes to the Editorial Staff of DatabaseEngineering It is a pleasure to return as Editor—in—Chief of DatabaseEngineering. I would like to thankoutgoing ChiefEditor, DaveReiner, for the great job he has doneduring the past two years. I alsowould like to thank Fred Lochovsky for his services as an AssociateEditorduring the past three years. I have invited Mike Carey and Sunil Sarin to serve as new AssociateEditors. Haran Boral, C. Mohan, and YannisVassiliou will stay on as AssociateEditors. I look forward to working with theseoutstanding colleagues on the editorial staff, as well as the new officers of the TC. Haran Boral has put together the presentissue of DatabaseEngineering. The next issue is being put together by YannisVassiliou on the EuropeanESPRITproject. These two issues will complete the 1986 edition of DatabaseEngineering. The uncharacteristicdelay in the publication of these two issues is the result of uncertaintythat existedduring 1986about the financialsituation of the DatabaseEngineer ing TO. It was not clear until late 1986 whether the TO would be able to continuepublishing the DatabaseEngineeringbulletin. SushilJajodia, the new chairperson for the TO, deservesmuch of the credit for making it possible for the IC to publishthese two issues. I am presentlyorganizing an issue for March 1987 on integratedsoftwareengineeringsystemsand/or databaserequirements for such systems. Mike Carey will edit the June issue on extensibledatabase systems. SunilSarin will followwith an issue on federateddatabasesystems in September. 0. Mohan is tentativelyscheduled to do the Decemberissue on bridgingdatabasetheory and practice. Won Kim Editor—in—Chief January, 1987 —2— Letterfrom the Editor This issue of DatabaseEngineering is titled “OperatingSystemsSupport for DataManage ment”. Although not widelydiscussed in the literature, the impact of the operatingsystem on the DBMSperformance is substantial:usually in a negative way as has been originally discussed by Gray in his Notes on DatabaseOperatingSystems ‘and Stonebraker in his July ‘81 CACMpaper and