throbber
SFDC 1016
`SFDC 1016
`
`
`
`
`
`
`
`
`
`

`
`ACTIVE DATABASE MAHA SYSTEMS
`
`Urnmshumrbagn-31*
`
`Campu1:rCI:I1I:II‘t§uuul'Ameri:I
`-I Eazntxklgcflmm
`ClIrh'i|:f|ga, MA 02142 USA.
`
`ARPANET‘. magnum
`
`Ahllrltl
`
`|TIl.I1l.Ifl'|'I
`muynuulueiludaqnmfurfilu-mmmnined
`Couventiumlpuaivedunhuu
`applicnfimnhacaunnhyeialwduulpcmidnhulynnpmsuwuiicuainiiauw
`eunprm1i:umodnh:i1y.Acfiwdnu1:uumu:gamuIqmuuumuntnpwfidcbom
`mudunxityuunmelymapuumhrfllwingcvmwondihn-nnhnmleshhuqladflad
`dadunthvfly: Imenesr:ntsurh1Iu':s1ou:w.flwyemniu1IJ3r¢vuIunnIhu:u1:upuIdIn|
`mwmmndifmmmwflnummmidmjfliuumamupnmmgmfiuu.
`Thadmrtkpnm.tuffl:ivadflIM$nuup1nal$!fiflfl|1BlpJhElflB&flmJmD‘1ruu-
`pnziblems
`Iuwulnclnemudcl
`e:ecmiun1mdr.l1icg.uun-
`diflxImmiwfln5.:hmmkg.q'nuuudflwculmmdp=g'*nuIue1IIhIi:1.TUJ;I-
`padumibu£hn|rini]nlruu:chim:uinenchnfIhenu:u.nnu3:¢aIp;umchu
`bdngukanlnammbarofmaamhprqhcunnacflva Dnflfihuflmphflaumamu
`pI:nclIesnBuuhiin[h1lnHfl*ACfl-fi;hhrfu'nmn:AEfl1:DBM$}p'nh:L
`
`1 .
`
`INTRODUCTION
`
`Tn:1il.i::IId.I1aLImu:n:I'u,g:n'|nI'ln'IIflfl-:(I)Bl'ISI]lI7c
`pad;-gmeyuwmqluiuannmthmmlghlgm
`uplhflrnquestndtpduanhynuswunpphegnou
`pruglum. Many applnalintls. such asoompnuer mu-
`grundmnwu!nctur1ng(CiNl].ofl':¢cwnrtJ'bnrwoaun-nl.
`pI:u|:cumuIro|.. moymumhghaflamnapnguu,
`and natiruli :I'Il.lI'Il.aGI'I!I£lll,
`'l.']fl:I'I requina uimgly te-
`mnuumuiflnlfluuziunuucnumflmvedby
`dlsnjnsfiw DBMSa.FcIIh:ser£nu-coun-m£nad|p-
`P‘-‘=fl1iBIn.ili:iIfl]nI'unI1nmu1i|aruu|difi:nmd:finud
`uusulw=sofIh:dut.ubm.c.andIh:n.onc¢dma
`I:undlIinmoun:I.I:invu|u::paciruziu:iu-u.:uh]uctnu
`ID|I‘|i-‘-IiI|‘IlI1I 0O=Islrainls.!-‘vI:rc:urn]1iI:.lnve.rItuu'_r ow.-
`
`'l'hiI1luiwIlIppu'hnd|:5rIhIDfln1IIA¢runudRaunlI:h
`P|'I:jn|:A.,guI:,|r.lI‘l
`Iuflnmahflnualnpnutflum
`urlllr 'UcIII:'II=I Nu.
`T-I'.!-W19.
`‘I'M view: Ind
`flI£|II1=nIvuIiIlnIIliIIt1IIIrqIntlIII1unnd'Ilnl.I1u'n'|d
`dnrlllnlnulrilrrlsra-ntfl|aut!'u:ldpn1ici:IoEI1snDtfiniu
`Advuuad launch Prodecls Apancy.
`the Ram Air
`Dnflqnm-lCmIu.n'IhaU.5.Gau'u'mnuI.
`
`"11Ih1:qI:rr:[:umwurI::hn:|I:I'Il::I I-lil-'.l|.1ZT;ro_iactIe:III'I.
`I|H.¢II:|cI.II‘.I:I.'I::Eic|:| Ihullfllt. Bl'I‘m'I'fl-Il:lH'iI..AIe:l
`BI.IcI'I:|'fl|1:I.I.|pH1l‘.'lI:.t|-Irrullng-,,faIa|s.-.l|;|1 H“, uh-uuaaa,
`Danfl:l{cBu'rh3'.I'dA:nnnIIuu1Iu]afCCA.IIlH|ulufl
`C-l‘I'_|f.Hi:|'m].:I"I':I3'.llIRlie|:I' III.hII'In1'fl‘lU:II'I'I1'|ll;|fvul'
`'I"|nI:niI.Mfl:'.||II.
`
`uulinunmnmundfacnrymqnimiiutflanqumniry
`u1hn:lci::hil::I.hu|:I:I1iIInd;ifIhaq-uIntitycI1
`Ilmdialhhl.-lulrnhreulnlnl for Iuclefluilhfltanl
`neaadatptneadnrannyrtna-uhuhnittifmafihnfixunhnasd
`ufl£IIaIruIH.1I[&3.Ai.lfiuunnm:nI
`'
`mquiumuvu-imImIIub¢u:hd.:I uni:
`di.|I::tm:ndInh-a1l'lJIiI1IcriIi:I1ur1InInna.flIuI|III:r|.
`
`‘WIlhIpflIIt'=DBH5.rNnlp|:I'Dh:Mlh:m.HIinjIh¢
`reqnh'eaw1uof1i|naa-c.nunln:cI:;qii:uion:rIn1:uI-
`sih|=dIIurIrJIh:I'iIsa1lIlunnnr.T|I:fint|ppta|nIlI
`Ianrrilansyaacialunlllslflnnpru-,gI'|mllI-I1-polll
`Enedntlicullrquarlfliflledlublntndenumlnnlffla
`slmIIluuh:i.un:unimradhuuucuI1w:d.I~hweu:r.lf1ba
`prngmnlpolltlaa-ufl;anrl3r.l1r:n:fluri:kuE
`Ihcmpan.m|ln1nwmdunr:lfitpulI:mnfiuqn:Itl3r.lt
`rmulharlslcurihudlnglihnljrnunurixhlpefluflu
`m.u.l.3ran.n11Inan]u)ru'|mI:|'.Thumoo'nd|pp1m:hl:
`|uuIgm:nI;:I:lIpI:u§um'ItntI.IpdIuflIod.|nbnntu
`c!1:I.'.tIha:itu1Inn hciI§mcnimnd.md|:in-uh.1ha
`action If the titnnrinn turn: out In he Irua.
`Unrnrunllnly. mfm-an modnluity in new mm-
`pxnmhntmymadirnfiunmlhadmuluubdng
`monilnmdmtuflaannunnpmuiiugnctiutalurillmquira
`
`ISE
`
`SFDC1016
`
`SFDC 1016
`
`

`
`carmdmhns
`
`Actions
`
`
`
`E'.I".EN".l'.*
`
`ca.~.-mm»
`
`upthffl omtnI.'fly_on_l-mnd mam;
`
`fl'l.hB:|'ll1f_Dn_F-Iaiai |'l'I'mm,.'r + GJn'Ilh'_D-'LI'Jrdau- Ham] -:
`mrashafl morn}
`
`ACTION:
`
`smuzfarrlanu
`
`Flinn‘: l.I A-Hive. DBMS Exampil:
`
`modlfyingeruynppllnmlunposllmthuupmnuu
`duhuu.
`
`Amunflhisummnmpwrflchuhmodnmhymd
`finch! rupnum. Silautiunt. Iminnl. and timing mu-
`qI1iI'amanIIIn.:]lIpac_Ifiadflc]I_IthI:l3rInIt_|:J3'llnuL
`Thu uysuu nmlr manner: 11:: nlnalinnl. man: In:
`ourmpumdingacfinnsudumhnlitmflnmbcacnmauns.
`Indlch-adn1nItl:h.I'JInuutItnlimin5rnqnhun1s|1B,
`'
`
`finflmfiphflilialn DBMSS.-:'.|n tn mcndhacktndac
`DH cunditinu at CIJDASYL IDDDAH-1. ‘Irina:
`an pupmadfizrfinlun It [ESWAT5.E.SWA'.-‘ii! II I
`mechanism {or auroral»:
`illl:lI'lI.]|' mnslninu
`('uw.'.tIlnm')+ '11:: In: at uium for ltllhlllllinl mm
`uuhaHa:dv1nrs.sru::nhau.u:dd::ivadatu-Iautcnlnca.
`and nnmnalnorlalnu furhuphmmlins than lam: been
`diursrlaed in [BU]-«IETB. ICOEIIBIJBDUSBI. HIORGSS.
`ELAK35. HUDSS5. Lnmlfi. I-LI.N531']. 11:: t.I=rrn
`"I:Iivenimbu:' ‘I-‘II Iuaclin [I-'IORB331m delulbu
`mm'3:':m::m"°.;,,..,....mP“°.v....,.r°‘*"':“..-,....==“*
`[urban flu kl-mum; cundfiitlnm in-valve only I single
`whim] are iuppamd by some an-nsnt mmschl
`I'Bl.I.Ii.tI!Il.l DBMS: (mg, [D.ARN'B1']]. ‘Tim: triggers,
`I.Ihe1'=1huui.u.:rin; unndiliuu lupu£m.lntimc(c.:..
`I11:£I:}:=III on SI'l.F19SS'J.hn-rnhe.=n dean:-ihed Eur u[I'::u
`I-IIIJZI-III application:
`in IZLOG}-51. BMIIEI-B5]. In
`ISTONIZ. STONES]. Smncbmkcr points out
`the
`uIfllxrud‘p:'ndnc:i:m{Le.,:im1r1on-action] minus :1
`uifrin: macluniam for inlagrllr nunlrnl.
`IDCGH
`cnnlral. and wrist! procnsins. and for mppming
`idhuiut. I'll. fun-ml aflbutwud cznirfiug. Cltmmzn.
`AI Ijlllfllll Imus Ian: mod pI'ud:gu:|m1 rubs {FOR-IS‘l"I"].
`acu-1 [HE‘|iI"I'l'5l. dnemnm. I:u1.I'n nhjncu [manna].
`
`mdprunuhnlauudmuaxuuflusaaffiunaulhnnms,
`HD3311. RES] In ‘active.’ hnwflwrmumfln
`ind informs 1'|'Il:G5hI|II.II'|Il. However.
`that
`mdnhairin
`unmumlll
`numbm ufulziucu (min. Elm] cured in main {or
`
`numgmn. Wflflfljramlfnamgflnlhruduf
`¢xn=ubm.a:u1h:naudunotprn'ud¢:n3ram::rm1cy
`I:umI'ululu|tI|1:tIul:ginacu(I:DB.II-[Shh].
`
`Encamuudcnnnntivndaznhnpumuuauluemsymunah
`aimed at ambeddiu ruins in n DIME [STONI5.
`DA.YA33:.'b, Karma. 1u.5-cu. sexual.‘
`
`T1IiIpIps1'du:I'ibeI1anttln1:lug|':uunI-1iPJlC.l1
`mcivmuhjaut-aris::aduh'.|buan1-tngamuitymm
`nnd.erirwuIiptiuu.:tOI2A[D.lLYABtI,b].l2eu:i:n
`H1PACi:fl1aa:I:eptu£¢1v¢u-cn|dt'.Iia.n-ucIianfEGfl)
`ru£u.whi:heInbuuladtog;en:Ill:arnIn1roffl:n
`DBMS functions previously hngalunanludbr ipudll
`pu:pan::mha:.ismLTbn:nn:pu-mlmfichnln
`apacifins duh» upmnlnua. tunpcnzul unnu. or
`fimighrmnuflmnwmummlhcmndirinnput
`:]Iuc|.1'u:'n|h.Ii|Isuq'I:I3v:nIltIfl:uclIn.I]mts|3ocfl'fll
`Ilrfltllm.
`‘F-'1I:11IlI=:v:11l.n:ctn1{i:a£uulIto=i). lhc
`uuu1dlIlnI1i::valua1ud:1IIh:uundlIhnlI.mI.fiad{l.c..
`ltflacqucnrmumannn.-emptyuuwu).Ihn:ficni:
`::::cu.Ind{sa=F‘imrn l.1}.Numd|uIlu:I.bnpl1:n|I3r
`
`'N:lIfil.IIiuIi.|I1Iull-3I.upI'Ih. Iudyaflnkvu:
`fl'Il£.I!._‘ih!fl‘flIIhl'[Xfln"fi.F'm$]IIfl'||ch,fl
`|n1i=proarIns}|nd1lI.hua|3'lIuu.TltiIul:hdnnIl|I
`:IIl.l'I:I'l.|'fl'Ifl a:]:'enh'epn'|u'otfl:o1pu3r1.l'|1npn
`Indudcnumlumdrnuiiu
`nduniunu:
`Iupravia.;iuLh|:'fl::uaffluDlh[S’: rcqrauuuq.-hh]
`nilntiul.
`
`151
`
`

`
`irrclndodatlblao opualiunsns ‘Noll. u mlttomail upon-
`tioI1n{e,5..thoroord.trprooodIrr. iI1I-'ig1rr.1n1ny:.Ip-
`duo tho-t1oanIit_L0o_Dr-honilho flan inqu=I:ion)+
`
`Effective support for ECA rule: in I DBMS roqI.'u’.ooI
`ruomzll on tho following nujnr In[i.c.a:
`
`- Knowledge Modal: oatond convuontlonol data
`ml:-dvt1lnI:I'::tpI:nE't'.'I|'L nflcsmduaoirassufltod
`on-oulionand timi11,groI[o.i1trItt1ItsinIr.1a‘Ifl::l.I¢.
`
`I
`
`Enocntiun Modal: oattmd I:oI1Irml.imt-.1 trI.I'tII.t'.-
`1.i.un Inudols In specify that:-orroact i:nl.:1'|oI-II'i'ng-oIt'
`sysII.:.1'n-‘Irigg,-rod lotions indnddilion In uuo- or
`Ippl.I:It1.u1-1oiI.I1od1mcn:ncI:I:Iu.
`
`-I Cunditim Monitoting: develop techniques for
`I-.l‘I'iI:i:nI]].r :1-Iluating sol: of l1'_|rltfl.I:I:I.i‘.'.. wallp-
`Nflfl
`
`0
`
`-
`
`-
`
`Scheduling: don-olap aigurilluns for ochod1.11.ing
`‘lllkl tu utiafy otmmrruttry md liming: unn-
`stminls.
`
`flu-cltioocuue: dorm tho filnotionol oompononts
`of an anion DBMS. and tltoir Iotnnolims with
`ono .o,noIlI.'a* and with the -mdu~];.rin,g npulting
`or-atcln.
`
`P'fl'rlJl'I'I'II.I'I:l:. E'|I'II|,t‘.].IIl.‘.II:cI;I'tII2I1.|I:1‘. I Imhod for
`:"I:'fiIIlIIII'|,[ Iltonutlvo In:hitoI:ltu=I Ind algor-
`l.'ld1ms!tI'5oI'ditiun murlihlinx Ind Ifllndtllrla.
`
`Suoclitnlts 3-I1 not‘ this papa: will discuss III: lmpnrtlnt
`Isstles in onoh out ‘H’-ESE mas. and the
`under
`I:-wanigatlon in the I-LIPAC protect. Intoroslld random
`In roflzmd to [DA‘t’!ISSh] f:n'1nnn.'. details.
`'I."u nu-
`florstnnd the roquirornonts for modelling Ind
`irrtglq-.ImI'I.tEI'J.-3 EBA ltlles. we e:I.Iu'ncEtI: in Section '1. the
`'-I'IrII:IIIs I1!_|:tli:I1|ms of Ihooorulca In Inncdve DBMS.
`
`1 .
`
`APPLICATIONS OF ECA
`RULES
`
`Roiucanhcumful laullltuozttolml ImJ.'licati:ro:uII.1I:
`I convonttot rnoclultisro fir 1'.o:Iple:n1.onIII:Ig I lllllih-15':
`flnczluos beymd slmplr. star.-Ig.e. retrieval. and updntr.
`of data. Eolnr. oazamplos or DBMS functionality! that
`caobcintplonrunodinonnified wnytlslngmiuuo
`dcsulhod In this auction.
`
`Mortars: Lahnywplimlionammimmw moment [or
`flicking ohmlgps in the IIIIHIIII: and titling Iztion it
`sumo condition over Iho database I: rnol. Wnstoful
`
`'og; Iotivcll. ‘flu’! I-I the
`tho
`Ind
`canonical Ijp'pli:II.'I:Inl'El2A.luIoI.
`
`1noddifioI1IodoIa.hu=ope:rnIiona.tlIoe-ruatstlutclooe
`nII:stnl1lI:n'tI;flI-ocltIchIi.3naB[I:.l.IhcbI1I|'tDI:iI1
`all Ialnkaoomnla |i1uII]dboclIt4':h‘.dnI'5pJn.ev.oI:f
`hy}mm]tm-m £flH[¢pI
`fIj1urr.:ignn][I'nrnndiag;|'|ns1i:run.Iti.n.e:|:I||III1‘III'o
`wmorun].
`
`11IeonndItlII'utnbemnIIitu'od:oI3rhoooI'rIpIo1.Ind
`uu:pbedoflrI:1uInonlyonsins',I=dItInltI:su'Ir|di-
`vIdtIa|dIIahIt::smct.hI1tll:Innnn:t:ofdIIh9.tfltiu:Is
`(:.3..IhGttl.BlDft1l1pJI:!_:cI‘l:B1I'l:I:I£DtdIllII:«IIta*
`putn:o|aIoodavot].oI:as|IIoubotwoa1flIItIt¢-I-.t||o
`n.I:vtpo:I1tionnfIlIotI1'g:tIIc!Ds:1'1ltI|ttII.acIId
`poniti:1}.trc:IdnodhInodonldIII[=.:..Ih=outpuIof
`thomnotinzusotmutotondolllymufllohnhufll.
`
`R|r:umoq:Ip|iu‘tiuoI.inoIduw[xI:rvidoIimo13m-
`op-onI:u::riIicIl:veu.u,itiIimpIrt|:ttnauI]nI:o1h:
`l|'Iufl|"flI.I.l11d.tna::I'.'I.’Ih
`Ihoaotionpnrtimotodiuoljrnltcrtboooonltionorflop
`tionn. Io1I1i|ianno¢ItII:1nn1odooIeatecotton.tho|:ro-
`oo:sstn;uf1lIoIumIn1n13;tIc§:laf1lIocI13n'II1t1'a1Iflc-
`timtwbiohcloaodthoovulttouzmfillnospoodtvd
`tIniI1hofi:odnIIoIn1boonoomloool3rpnoolIod.t.t|:g
`dsIIyInInn:nI1tint::n'np1atiII.[lhIt]JI'tn:I:rIi.II.[DfllII3
`cti.3,inIlI1'Inn:titIleH]1°dI]l]'ll‘I1nI:Ii.oup'tot'|:III
`rokooltnoithocuondodfit-iogofofl::rroI:s.Roopunoe
`umciandoonconuncycanboiozptorvndifthooundhion
`npltmhnumfimuwmlonuodomhodfiongmo
`m3;to|t|ron.IacI$otI[I.e.n:tmI:qJo:oooo:on.IIcuou1}.
`FoI'«=II.nm|111:.i1Iain.utionIss=a=un¢n1Ip;Ili:IIlnn.Ih:
`uansaotionslhltlppondposiflonropuuotohlpolnlo
`Iltooatobuothooluthocotnmiuc-di
`from
`any trlflfled Irsusactionsthltovololtetltitancu
`b¢lII¢efl1lIelli[Ifl'Id:I¢tE-n‘tiIllH||!=B.IndI'ItItIl:fl'fl—
`o::Io|utIutou1soalut:oroounIumoanuuoobolruIl-
`atcd. Similu1}r.ioom*tnvu1toryu:ouote:.unpls.h
`roa}rbadui:aI:lotodoIa1r1honnu-Ito:-inaacliontndse
`eu1dot|hoIh1r.j-ostlncuoogrovionuordot-Isfilled
`dlningflmdaymdflnquufltyruthlnflgloesblck
`Ihuvolheflnuhultl.
`
`'I|:'honoooditiootIooIoI:ioauuodoto¢hod.I:Irronom
`I:in.din5IErnn1Iiu tI."t3i:1Il.'IIII:I:I.'I:lItrIIyI:IvotI11-o
` mEuu.Frumph&&mflud&
`wlnsoqnutityonhlodwuupdnmmuube
`mlodtoavoitlobocidogthooondiflonfioroflitouooin
`IhoinvouI::I]r.OfmIlfl.iElhoII:ti:I1isd:u:hdf:tIn
`IhaomditimcIIltutiwI.itrnI}rI1oodturo-cnlI.II':.1ho
`condition for tho 'ul.e:o.tifiod item when it cnnoulu.
`hocunothoruhuffludaubuomayluwdnngodbb
`twuutthotouflctinns.
`
`pofl1_rI;h:5.rIJ':oop1:Iio_atioI1oonhoavoidodit'tJ'4oDBMS
`monuor: ovonot oI'1ntoms:{o.g.. ohangcs to ma roto-
`'H'Il.I'I'l ulijocl class: or instinct-.5], I-.-Irnlttmoa: the nondi-
`Iion only when I potoulially Impacting chug: oceuflt.
`
`ooup}odord::o:hod.IIIe1roIIoo ttuetobeuuamod
`Irithin Ilght Inning oulstralnta. am: the fining fl!II'fll.l:
`hflnmmfli-Rrumnlnnmnsnmmnfilgsynun
`|nstnspnt]JrIfl:d.i.f'f:I'oI'|ouiI1di[I‘:I:n'ln1II'h:tiInd|Il
`
`152.
`
`

`
`In tab: the contuponding mtitzttns fiplachig buy and sell
`orders} uncles liming ounstrairrts. Considerable losses
`can occurirthescoonstsaintscatnot be-declared and the
`actions a.re executed arbitrarily late. Instead of hard
`des.t‘.Flines {which are very Il‘lllTil:lIll to satisfy in a
`dalshose cyst.-.t-n}, solt constraints such as valuse func-
`tionc and relative task prioriticafurgettcles may be
`specified.
`
`Finally. I mechanism for nctitraling and rleacI.itraLing
`individoalrulesonetsofmlesisoftcns1¢tsded.Fore1-
`81'npl.c.clncoa11i:r:mi:1IlIoinv|:1mryhasbcenplaccd
`mcrrd-on'.itmaybcroc-smay todltactivatotliaralothst
`evaluate: the llmcalnltl condition.
`ttttfil the order in
`lillctl{1o.tttthen1lekeepi‘uing|tovcryIn;elnle.cursing
`I:l:l'li1I.rp1v= orders to be vrzitten). The selective activation
`antldaeactivaticut ofrulcsisalsa u.-.r.l'ul in pr-trvidiitga
`oonleztl tnochastiatn to rcslrict the ntcnbcr of rules that
`t:tt1.t:tl:Iesca.rcl1.ed. For example.-once the Ihtesltnld for
`nnilent hnshectt ct't:t:ttted,it.d.1'.|'l'ert.-.nt aelofntlesntight
`be applicable: ii‘ the item is critical IIl.c.. it oould cause
`unacceptaltle pr'oduct.icn delays}. tlttn rcqtrc-st.s for it
`tnuslh-e filled. {until it is depleted]. but all rmnagers of
`ptodoctsrcqttirlng the Item rnrustbcrvotlliedevoy day
`oflhc cttrresttqwsantily on hand.Th.etlerulcs need not be
`activated. l'HZlI'Ut|t-‘H.'.'-l‘,l.l1'l.l.l tltethreshold has bocnctossed.
`Simihrly. theses of soles being ctralttalled while aplane
`is tasiing must be deactivated the Iootncnt it becomes
`airborne. Ind Idifferentncrtlest Icti-rated.
`
`:rtt.le- based lnlerenclng:
`for
`Slnra gc server
`1.l'ge-n::|len:Ile-based ettpen eynetns req1.11re the storage
`andretricvalcrfa wastnumbcrofmlcsartd Eacts. M
`systetns. however. typically have an inference engine
`component that cycles sequentially through all the
`nslta. and hence would heit1c.l'l't1:icnt and iI1.ndcqI.t.a.tc for
`large applications [FClli'.G'l'?. "t"r"ri.TE'i‘S]. Stnictttcing;
`the nllcs and [acts around conttettts is in'tporlantbo1.h
`for pt,-.-rlermancc and for improrirrg undcrstarrdability.
`Hid l'tcnt:e mainlaittahllity. of the ltttuwledgehmc.
`
`Additional performance itnprtnrunents result: [torn us-
`ingdatalsase storage. indcxirlg.and retrieval techniques
`for rules and facts. and smart query prooccsing tech-
`niques for etralualing rules [some of these lechnitples
`are described in [s1=.LL.aa,12v1sa]}, instead ofrely-lng
`solely on the RETE structures prevalent in Al smcrns
`l'FURG'.r“9‘l.
`
`Must eltpert systems cttrtnot handle attyncltronous up-
`date: they allow lhcdanabasc to be updated only at the
`end of an infctcttcts cyclc. Ihtts tcstricling otatcunoatcy
`and delaying response to critical ct-ants Using database
`concun-ertcy control rnocl-umiams will nhrr-iaae this re-
`tazrietion.
`
`Concuncncy control also provides an alternative to
`ounllict resolution policies. Because M systems are
`singletlucadefi. conillct resolution is needed to select
`one rule In fire ottt olall Ilte candidates that. can he fired
`in an i.rtfcrcnI:e cycle. In an active DB M5. all litable
`rules on beese-cuted ct:-rtcuI'rently and serial isably: the
`
`serinlizalion order maybe inlluencedby specifying |J.l'.l.-
`crilics or tinting ccnslrslnts.
`
`Finally. the cotnbinallon of the event. contest. and
`eoncuncncy control meehanisrns supports a more
`stntcatrcdorobh-.m solving paradigm than thatpr-ctralent
`in existing eetpcrl systems. Instead of cycling so-
`quenri-.aIly through a collection or! rules. the problem
`coltring [races is initiated by sigttallhtg an event t‘_e.g..
`patient arrives}, and, th.eres.fter, proceeds by firing rules
`9,; and when their ¢'1rI,‘:'t1'.l: are cigrtsl.l.ncl. The content
`1lll.I3I:l‘laIll5l11 aIl:tvrlT.l:c.I1.tlI:|:ust:II:':tbt:s‘I:I'ur:‘ttsIItI:liI1 ac-
`ocrdam: at-itJ'ltlIl:plJ£!.I!soi‘tltn11'tIlJlG:I1 stnlt-ingstrm
`egy [e.g.. diagnose ailoienl:
`ttltcscribc lreahoenll:
`switching hetttroen contests is accomplished by
`anti‘-'alitI.g and dcaa:1i'trnting rules cc by signalling spe-
`cial event-t. Concurrency control allows all this activity
`In run cortcuncnlly with other activity {including
`updates} met the database and knowledge base {e.g..
`detected new symptom. consulted diflercttl specialist‘:
`ltnov-lodge base}.
`
`Constraint management: One of the early
`applicauorts ol triggers was the delinilltrt and en-
`lnrcement of Integrity constraints. Ettantples are the
`asscttiolts of SEl1l.1'E1.l‘Syst-em R tfiswavs. 1'6] and
`the constraint equati-crts of [MORGS3]. ECA mics
`provide more flexibility than sitnpln triggers in speci-
`fying the events that initiate corrsuaint chnclting Ind
`Iltex:l;iI:a1s:l;t:rbc |scrIoa1nedil‘at:-trtcota1st:'aiol.sat'e\'it1-
`Izrlcd.
`
`some constraints nccdto be evaluated imrnedizctcly alto‘
`an update etrenl occurs (e.g.. tralue ‘lr'lllll.lI!I nrtgefl. Oth-
`asrncccltabcdcicncdtotlnccndoftlrctranssctioain
`which the u1:Ida.I.t:
`l:'l|'l:l'I'l occurs [e.g.. cu.sl:nrneI's ncv
`counts should balance afleranonafcrof lundsfrnra one
`to anotlterjl. Also. when ct:o.ttl:tn.i.nte1r'n.1u.nl.iort is deleted
`to tliecnrlolau-ttrraat=tion.itisus::alJy1t«occsur:.rro
`fttc t.he integrity clinching title only ottct:-. no man:
`how many times the update event ct-taqatrred during the
`transaction. This means thatthe raechanisrn for parsing
`bindings bets.-eta: the event and the condition evaltntion
`must aggregate the eI'|'ec1s oi the multiple occturenoes
`of the update es-ent.
`'l1teee options exist in most
`proposed constraint mechanlunc {e,g;., [ES‘uh|'A.'l'5, 163+
`[MO-RG33-]. [KO-TESS]. [C.lltS!t38l}.
`
`ll-'loct'e]:It:rII.-crlul capabiliti-as an ofncanoetled wltcnttying
`to enlhtoe consistency cortstraints in some 'non-t11di-
`clonal’ application cnvirortrncnts. For temple. in a
`CHD cntrironnittltl. Ila: Itcod. has been itlcntlI'a:t:l for th-
`layctl {detached} E.-tr.l1Lii1l.i:n‘1 cl constntints (cat. at the
`orldoradcsigrtpluscinstcadolallcrctciy tranmtiotnl:
`for evaluation of connraints on explicit user request:
`and for specifying coolest-dc-pcnticnl actions when a
`constraint is triolnlcd [c.g.. an updale that causes sornc
`physical law in be violated must he disallowed. but an
`update that causes some contractual consll'.tairlI. may
`toquite notification In the designer and logging for
`future negotiations}.
`it wish-list of rttie handling
`capabilities in dcsigtt eotrirotonenls can he found in
`
`153
`
`

`
`Inns E:|'|lIspIrin5numIlu'n1casInusu:I!1:=a1:1tnc|:Ii.i-
`1.‘I.'n11I1.hujI.|.u'. I:-:=:nI|r.taI:II:d.'IIhicJI'n'il1bufi:1:(1b3I'
`lhisahunnmml.
`
`Timing I:uuIni.I1I.1 In no! exclusive pmputiu ul
`m|BI.bIncanbaul.l:had.mIIIJ"II:tin IIIBHIPAC
`I1r:I:nL'Th:I':fatI:,lI|:jrIrade[‘nnd|s|scpIn:nuhja:I
`:lnn.which11IinhudIuthecuI1'espondln¢n1learits
`fl.'l'|dJ|5tl'll.'fl'I!:l1I.'Il'Ipl.I'l.
`
`Cmtingargrphnuzuunammfluumuunhim
`vukedwlnuzvulhctflnn
`inlrtlsclnlnlbe
`r:|1i:=d.::u-Ii.cuI:l3rnrI|:n:p:I'lingtmd:1'I1n:h:gnon-
`nmlnls.FuI':1:unpI:.IIIhcurlsn=rcdlnthnh1vulr:1
`Ihcunlyflaurmlmmcmddncmaomuutvathblafio
`uuallowflunxmmirqg r.af:1i:hintim.e.thaan::l:m'.1
`mil:-ucI:r.iudunliI1l:u1]:n:Lm:.I.I.:I:|iEtIII:din:.$.
`This imngn my be. ubulnnd.
`tor 1'-II-IDIIIE. by
`rllrninaflng one frequency hand. Lin liming coo.-
`nre'mn.¢u1Iin3:n1cypluumayLm-unmnruglulnl
`I:I:Ip:'I.’lI.I.n 1.huaI:I:inn[:I.rtnfI1:En;g,len1l:.Fnri.I.-
`ngannalhnplmmayhamdrop nrrnuamkI.I:r|nuI:-
`baIII.nrn:l:ua1Lngcthe:r.t~crIn~pu'~nn:e::adif£e:'¢nL an
`II.IIhI:wI:.t|md.uund.iIiu:.I.
`
`Inl:H.i£imln1hnpmn;u1i:adiI:I.I.uudIhuvc.m|urn|3r
`flmfuvemdilklmluuiuucauhlchmnyhcuunnfw
`prwrding oonu.'.nL
`
`1‘heuperaIiJI1:u1n:i=nlJ_k:;tsa1'c;
`Cmne Cmnhclncwrulc.
`
`Inlet: Deieuanuimingmle.
`
`Au]-u-nln Emhla I ml: tor now: uomhrkmtim of tin:
`ru1:':I.Iyam:nIi.
`
`Enmpll
`
`I
`
`Durliflle D'i.nI:luIm1|fIrIuuIuuuhiIu.Iiunof
`Illnmbhrxnmmu.
`
`Fin: Cmu:1'uin:m|i:yfurIhnrnh[n1flchhaIh
`Lb:
`I.l'|1.'I1l.EII bindings}: :1-alnuu I]: rule‘:
`nund.IIiun:1I:n1:Ii=-daillfllthcnndlliultaveni:
`mdmacmaflrumhkanin.
`
`flnrnnfnmdflnumnpumhuuupufumulu
`1haraqu:u.ucr:m:licufian.Thafnuq1u-u:ianl:]1a'-
`lfmmndtunmnicnlly byltusyncnwhlllbcnifls
`cvcnlls
`Tha:|:I11I'fl:uI1dt|=I.:th'lnt;p:II-
`lluuhflpmptovldmauntclhlsin Ennnplel.
`
`‘Hanan:-unnmaadunngauauuningnluuliu-ur.hu
`ubjaculn 1hnn:nr.'l:Ll'-‘im. rnlucmbumluadu
`aIh:ruhjncttuIdunnlInlInuu1rlbuI:t.TI:kiI:
`ucnumiutmanhniummrpmlpingmlubgrumun
`[e.g..|.Llm5u Italian-unnea'c|inann'bu:Ia1rHIn.Ir:ll
`rul:alJu.l:IIu:':II1:d'I:1:I.:u'&.ucIIII:IuIIja:t},I!Ln.I
`mdndngfiJnnnnpanfru1nw=hu.1Iiul:opun:l:ln
`umunnhupufimnmhwdwummddwu
`q:IaI:i.al:Ilri1uluurn]Ju¢I:I.Ii.l.'nfl nnrilanuuuhtgpu
`
`'I'haucutI1|dnn|laEufII'u.uin,;mhsuIirI1I:lluuh-
`j-ac1a1afl1uIh=y:nnbunmnd.modlflud.cI*dHntndin
`Ihaaamr. vra1rIlu1ad:e:al:_iecuuc.Ahn.Ibcyarc
`mhjeuulhnmm nunncthtsunantlanndneruhu
`d:§=ct::1uuIslcI;immnsIabtIiI:II:I1lockouarIfl:
`d:j1:ttInu'dnt'1ni1rc|l:.IIIdI 'IrrltcIufl:lnu'du'u:I
`tnodifJ'.d:lcu:.u'd:acfivaI: l::hm:=I:.Irfl:I1ntlIln
`Ihcpracumtbcinx fundhyarnnmmnflmuuntha
`mndifind.d:leIad.:r:I:acfivu:dh3ra1nda*.
`
`Lecsuaum-.-.ren:n¢;snun5_Upau:;_PuMn-3 (T:TIra:t.Punti1inIn('I'J:{l.II=LaunxJ)
`u:|1E1b:LIl|ac1-:I1tErI!_Upd:I:_PcIfi1:icI1 {T:Ta:1;ct.Poaitic|1{1'j:[l.a1.Lu1;}]
`
`(51:Ez}{T:Tuy:Lrmium§+E1m:aa;Lm;:.rumnu§E:m:u..;m=g}}
`Em-u:
`Curnditian:
`Coup!-‘ax:
`Eur}:
`
`Dcudmdhnufllrdapmbm
`[ 5, 5IIip_No(5}, Pcnilimts} I
`S
`Ship AND
`D1=IIm'&(PncIfion{$J.1’=uai|iun®E1('I'J):» mam
`Disu.n¢¢(PoIi.tion(S1.R1aiIin|1@E1(T}}«: 1n 1
`
`flcdanfij Hnip 11;:
`
`Gperauimt
`
`Irmmdian
`begin
`DiIpIa1r_I3uuuna.nd:1'["¢ur.'|srad'. PI:ni'Iiun[.5).Pud.I.'iuufiE1|_'I'j]:
`mi1mflh }
`5i|]'n1. {Hmu; ( 5.. Ptllillclllfi-'_5. T..F'Dfl'fl:l!,'E| 1:
`
`all
`
`

`
`4 .
`
`EXECUTION MDDEL
`
`A conventional juuive DBMS uccunel: I.llfl*Ipp15fl-
`siun pmm-lm.: when uplicidy mquuud In do In.
`Ennrlinn nfsuchpmpuustyplmllyrcnllla inlhr.
`]nmufingaf1@iuumaufnanncl.iau.whuaauh
`lnlnuction isnunn‘.-::fcnI1:i:tcnc;\ra,ntlru::o'I'cn.r.1'bc
`symm gnaxmturaamn-n'cr'::r mlupdun issnudhrth:
`uimflimunilmllladindlndauhnmnnm In}.
` {mmmmmlwmmwmmmmfln
`mu! umsacfinnsiatquivflnntm a
`[r.a1'I:d:u::utiuI1). I.r|dp¢rnIm:uc:{oI'|u:nI11nEIi1:tI
`hwmmflwmflsupfiuuswfllncvu bnrnllad hack}.
`
`Anacflr: DBMS.hI:-waver. must tuluuc mndhimn
`Ilifluecumufluuufnflu IlI:1:uefin.dumhrn;g|'sl.:m
`uulurnltnul
`uu:nu'n|J.Haw:huu1d {haun-
`cmlunuilhcnauslabcueamdwithtcspccimmcr
`uuualcfluna? The sxocntiun nwdel it an uwmpi In
`anzwudnnquxminns.
`
`Mmcunuuyprapuadmndcla assmaliallymnfidcr
`exacutiunuflhe :nJ{es(uru'i,gg:1's}I:ub-aplrtoftha
`'1ri5g:rin5"'I:'lI:u:timI.(IhI1 cunmtuueruleunarentin
`humi5naJl:d].Sum¢rul5e.amaybn:xmu1¢d Immedi-
`welywhmuwcmuhsignalhfiuhmnuy 'f.'|'sd'e~
`_fen'edluflIuu1ducEIhcn'igguri11gumrsI:Iiun(be[urai:
`cum.miu}.In:iu|:tI:se.thJuunInicil5r1uquIr:1ncmare
`apyllntlin Ihe oun1bInodn:r.ecutinnu!'tl|cltigacrin;
`muinfiautsimpmndbyr
`snuncaclivc DBMS: (5.3. [SYBA311 an-uflmmtc
`{Irinw} firings :a:mutbr.cu=adod.nnd11uutmns:
`umruhcmbailmdbymnvmtsiuul.
`
`In pI'IcIi¢B.1lTInI'Bl'|::|.H.u:x::uT.im1nnd:lthl a.'l1uw:
`mnfl.t.ian evaluation and Ic1.inn nccuflm In be brokm
`olfirm diftcrmtenmtiunuuudsfrunflun-I35:-1.ug
`mmaclian.
`is often mquh-ul [:5 lb: rump}.-.5 In lb:
`lnlmduclinn mew}. This would allow [he uigguing
`trllisaclinn lo mmmit elfliu‘. and mum {pultnlialiy}
`lncteasaouacmucncyumd mdum w-mad nru-1: {rnllhuck
`of :"m¢nmpIei.eI translcliun Ifl.:r a nun].
`
`The:-I1PAI2:::a:ntiunmodnJinttodun¢sfl|aaoIicn1o£
`I:I:n:plh1_g modes to pm:-id: Ihli flflxibilitjf. For Illa
`I:undit|unmr1oIaru|==.Lh:u:nn:p|ingmudu |';|eI:I'.E.a.I
`wiry.-a1:hnoundi:iunism bumrn]uaI.udruII1:iveI:uI.ha'
`mgcfingwml:
`
`I.
`
`1.
`
`]n1:nedi.|u:I.)r n-Inn the event is signlllcd. in
`w'l1i:l1. cm: L11: l:I19.'.I]I]flfl. aflhr.-, lrlgguing tram-
`nnlun is suspudod unlil the cundlflon and pos-
`sihly mum) lssxuuud.
`
`ln.I.dc£undmudc.inwhi:h-:as:1h:nundi't£m1s
`ewmlnimd at the and uflhr. iramaclimt befiant. Ihu
`'Ifl33r4'm5' uarlsaclim colnmill. ".l'hi.-5 mud: in
`oquivalml In
`made Irigyuudhy
`1h:nqn:nu:uE1lu1n.1‘uIIeva11and1lu:mdot
`u'ama-ztinnwcun.
`
`3-. Detachulhul causally defiefldcnl. l'l'|¢I'lil1l that
`IlIcDuIIdlI.'£lIisl:'I'IluIla1inI:'.|;:I.|'ll.::I:|'ar|sl:-
`man. but |II.I:t lb: uiuulns Irmslctiun his
`mmmilmd: ihh: Irlucring ttansaciiuun Ihum.
`thecnrldiflmlsmlnviltnlad.
`
`:nnmng' flu:
`-I. Datachnfluldnumlfl
`Ihemndhhniacnl:unlmanpn'm=umn:-
`fimndflmflnnlnthhhfiwmlfitdnhdhil
`I:nInaclianh1dI;n:nd:n11yoflbu1fi3;ga-ingnnn-
`
`Sinrfllaflar. Ihaoouplinn m::d=o!IlIr.I:cI.innpmapu:i-
`H£I'lf|‘lt-Illl-EHIJIJH tslubcnxnctlmlrulnfivntolhe
`cnndi1iu11:.uJua:Jnn.111t.|am:foIrapI:ium unsup-
`plrhd.
`
`intuunnnended
`fiunmduhavubam
`mmdnnnsantimamndul £11-iltfidallnirnmdlmund
`ds£¢mdmodeauu'reapnnd1umc:paw1fln;utsu:uwu-
`mflumnflhnuigguhg 1:-mu:-tiu1.nndIhadeu.ched
`main: ourmespond In Ihn ipnvniug ml‘ up 1.-.-nl
`u'IIIII:Ii1:n.|:ca:1IIli1}ri:n]:uIeItut|strfi.ul:lEInIM:ll:'i-
`Iflutiunmd aum.'m.£t1ingufIha:pa'unadn-m:II:Ii4:lI
`rclalluumunnuinuingtrmnaclitn. Wlu.-:nmI:|I'edLm
`ornnndnunberuodhyuncnuuuigunhafllhnucnuns
`uauuluuad l:D]IC'El'l'lflIIj|' in any la'i.a.li:.ablI: nrdcr
`{mlmlllaninn sgmun-dnfincnserillurduruin
`Systcm E lE.‘J"i|I'JI.'3'-5],I:r uslngawnflictrcuululiun
`pulicy m:a:1a:t.ouc:ulIsasin!sI:3-sIr.truncrPD5T-
`CiR.F."‘i[S'I'DNBl5]].JLlsn,lhm:n5:atlin: otruluruinga
`lshamllud qliilr-flmIIl‘fll1Ifinll1i$rnud=lhjrsp1mrL'tng
`mmiaduqalyrnstedsnabuansactinlu.
`
`This rnndal Indi:-unI:nI'ru1I:]r nmlml I]|;uriI.|1n'I.I for il
`uudnzrib-:diI'|.fl:t:.i.l In[l-ISITEEJ.
`
`5 .
`
`CUNDITIUN EVALUATICIN
`
`um!
`flumnfafluqudifiuflfumllputmfllfiy
`9.
`pu-edafinedqugarnas zhthwtqheyuuud _
`5ovu1J1echuqunshav¢Bnm:du1urndubcm;upa-
`c.i|1I_-gr useful for avnlullhlg I ml of c-uriflilicrun alli-
`I.‘-i-EI|.TJj|'.
`
`-
`
`multiplr. coltdlfiacu upmnlzulun.
`
`- muarhlizaliunmlmainwmncnufinmumndhle
`mull.
`
`-
`
`-
`
`i
`
`idanlifmafimnfreadilyignomblncvulfl.
`
`im:mmu1u1cvahu:ion.md
`
`uinghruwlndgenfthclslimiplmuflulu.
`
`Ibmmumnmddinnufluuudwnmwnmm
`falluwhg Ihlllun |::h.-.u'nI.II!nunflfliuI1:
`
`

`
`Entlly Irma lld runcfium:
`
`Entity Iarpe: EMHJJYEE
`
`Function:
`
`nun: -3- Slring
`
`IIBILEIHIIHM: -b Irllnfir
`
`l.iIJu: -3- String
`
`Ill!-'1': *3" MIMI?!
`
`EIIII3 type:
`FIIHIIIIII:
`
`PRO.I'E{.'l."
`
`name: -3- Suing
`
`I==J¢‘|'fl= -1 “Fifi
`
`budnn: -:- Haney-
`
`lntltjr type: ASSIGNI-lEIfl'S
`
`Finrllnln:
`
`H”-P‘? '3 51”“!
`
`pm]: -3» Slrlng
`
`min: 4:» String
`
`Cfllldlliflll:
`
`Mumpl:Can¢£fim0ptbd:ndpI:TI1huclnflquenuu-
`ii|uutidnat£Py1|t|eamnunIIIbI:|11I3II.lId¢v|lI:|Ii1:
`Iiuuuhaancliliunlununhra whnlulctofqnmtln.
`lnnudntannufiu-av¢nrqnu3r[SElJ.3E.Cl{AK8Ii].
`Thucouununllbculditiununuj-hudclrtlndunianw
`phnciclan-slot It:lnwrlnv:l{n.g;..1h:3run¢uIn-
`mn:annunpu|!u}.SuuuIimu.tmIIfinunuinuoi1ha
`p1ph:|_n_:yhu.dmdw¢inam':.r_nfnuwnon
`mhuulliiunus.
`Inunra:I.Inpla.Iha]uc|nI:i'IIlIl-
`!'I.GYEEu1.dA.3BIflh[MEHTIan].|lhuuI:n1suum:nm
`wcImmflmmw;&m mm
`wutmuruduuuidnthn
`. TH:
`quqr
`culnliunpnoblanhcumplimaud mandam-
`unfiuflnulldhhnmmhfil.
`hInunIn-
`uadnimulnnanmly: o.:....IhuJuI:Ifi;nI:tdh3r1ho
`a:mnmuII.i:m11nnnautnPliII:mndu. adaman-
`dalnduflacaunciinn.
`
`Ha.n:r£afl:fn;£n.wemmd£amruuH::WhuIurH|auI:di-
`tianltm-nlwnduuemu-wu:.fl|:hcndinlIl|u
`nrlerhlinpn-flfl Iunlutrunlnonmajrundlnglu
`aIIhucI:.dlu:n:.IF:ra:nnpla}|ndmuaI:huuin|h
`au|II:tinnulIiI::nndi:lu:.TlI1IIa:hdqnaH.n:n
`nselnl fuevduafinjnmdlfluudfichlflyhu
`pllyaincyrolnlnnnflanuueullulcrcunlulhnl
`uoehlaclwithflauculullunustloundifluu.
`
`h1urdaruuaIhhucl:iqnad]‘au:ivtl1r.tIvu1I-alien:
`nna:IInha:d:inud::J|hcidnIlmputh1reIu1::uu1
`tn'l1amluIi||:l.u-I:I.III1 b}II|I.lIIun1I|lIod:nnIIcn
`dluupufillluiklnunaluliflflfldtlllllcfldld’
`nllmsumllllluirhgrnlnunudinnha-:nui|u|1'fln
`pan‘J|.l_.n_::nl_t}. Thmclwlr illuudnnifhntl-an
`
`C1:
`
`luuicuuempln-yeuwbuuuuignadupmjoeu
`I"I.'l1rhi¢h may dulnlhlvaldoqulln unanimi-
`Btu.
`
`C2:
`
`luuiawemilluwunhnnckumnispuh
`uunzand whuucufigncdmmurelhanlwo
`
`Th:nn:ndI1ium{u:l1hu¢v:nIsI1LIItrInr:Ib:lrev|J-
`uxlunlcmbercplunuudbycanflrlan «valuation
`¢mph:.wI1I:Itr=sunbl=Ilnqu:t1r:IIplLInommcu13r
`us:dlnqu:I1rptow:|5|I;.TIInIeg.11phs:pInvld:nunfi-
`fumfinwwwklbrmphdiulmmhnlnmullnnd
`thaw. Thalea-u-uocfnnsraphommspandmsnnd
`dnnmdugnumupu.-nadir event fi_;n|l.-:.Furupdu.a
`arnm:.I|II|a:IreIIrun'I,'pl:IutfIl|:fnm1 ljE.E»I-.B-).
`uuh:uE|:I:lwHI:uIltyaH.bufur=Ih:updu:.E+thn
`:sI:n°i:'|tI:uin:rI.:d. i:InEbfIiIa'|IpdI|l.I'fl1E-
`Ihnuuflnmn-cculelmtllbumfibylhg updIn.Tl:c
`mtnrmlmdumnupondmapumusormnnucnvp
`niun
`'
`'
`
`mummasmpapummammmudcz
`
`nnucunicpuumannusmuwupmutunnzm
`Il;I:Ii1‘.!|mn.Ia-db |u.I:I;'AI1m:Iil:l:'I:II'n.'|:-
`
`In-Ine:I1n:un:nl1pa:'Ii|lmI.LlI.IFnr1hn
`umdiflmpuuafallmluuuuuullfindtumytpo
`damumsvafiulhahua utmbnnumningdnn
`allthunpu-uni:-mhsmduumhnir: umsllflnuis
`1'I:ll}'IIIilE5ed.NuIfl:II:plismld:=to1IId:n1I
`mnuilllnilun cnsianudnnndlflnnnvlluuflnneunl:
`mr|smym:mpt:md:hnnru1hnul:I1nlh:dd1n
`hmudmumuwnnflddnuchfludanun min-
`ulmdhunqnmliallinshasmcflmuutnhcmhhsa
`udfauhaa lncru.-:am"d:.ufiptnypou1ianI".1IIl.:
`llgnrithntrlpllllybunnmulnlndhln. WulmI:buI-
`mwdlhaifiuutlnlnuializlngprlilllamlutlnn
`REIE. buwaunlljnrliniuusljr IltIII‘lI!I'|.|fl1h
`uIl1II=Ii:I¢tnpl|:n1redh3rII1upHIn:|::I*.
`
`In:I'£nuI.Ial£.'ondi.Iia.nE‘nnlu.Iia::DEI!n.hi1naneI-
`Igajrmdnumuwurhnhulhanmnurmnquuy {nu
`ruIr}||.u:luI#d|||I'am]Icf:Ina.npbh-nrlultn
`
`

`
`n1I1ntaavuni:In.1u1A:;d,p-
`
`v1.1 queqqlfurccannullurat
`a1nsI:e:w:aRn:1dE‘l.|
`B
`India. A uivial mangle
`mnd.tfics|pn-jn:c:':bud.|tt: cIwt1r.|lhh
`r|cn'bh'Ir.r.tClInd.I'Z2..AhIsI1'i1hIn.|n'IjJIn EII1
`updlluclhlmodlfiei-5n|iIh'Hn:|.I-lty:Iurnn¢:lt
`|n:IuI=I5mIIh's:I:u'Ina:.uI:ulI H‘
`
`IIIl'fluq:uI.I:I:ou:m1in,§inI!|aun11iI:i:n.‘F|'c:kEl1
`
`1!!
`
`

`
`mndg. I.i:cn 1i1I:.aI:_ u[_J-cr:_|I.iuu1I can '|n:_1:un:i.dI:Iu:‘l_ Fill‘
`m1.I.'I'.1'.IpZiu qu:|_1' D|:|I.II'I'III_'.IIIfl'I mguiicrwilllihuumdmm
`pa.rL Mal. Lflha Ictinnpnrtofn rule slgnala menu
`lhu. lriggar the evaluation nl.‘ mm: ulhar ruin, Ill
`Iain-ralcs and ductivalu some other lulu.
`thm pm-
`uulyzing Iiti: rciatiuuhipcan sirnplifyrlulc search.
`
`htoztwmkishmdcdtn dc-rclnp cm1:1m-dctsuid
`h:uri.sll:1uu1:heCunuillun1.IunimrcInIIse1ne:-
`plnmflhulzaiuultsmldhuulhsnrllueuuies.
`
`6.
`
`SCHEDULING
`
`Lngu'|:nl.Iheschedul:i1;prnhl:misn[u]|nw::given
`anlrlpultsuamofaasinnxlasetufrzmlrces Ilmun
`lI3b¢uflaii:1pc:f:h’nain,glh¢LMh.0I:I1$tr‘u$lIlcFn:d'-
`uiz. i.u..anapp:'::; {mm timulots of mum In
`
`IGRAYTEE muybounucpublné hi-grin IlBl.'3'|:i:I1l3'
`rmasplicifly and. although illpliclfljl Ila: Idluhllnr
`$31:-:1 ancmptm muimin: :!:ran;hpu:ni'1::uruI:-
`
`'DI:a:d.ispwmc|ppruaduesmunbehnapamadmcnn-
`strixlschedulcrs ii:|l'l£li'¥=DBB:ISawh¢I'flhul|Ilimin,g_
`mduuuisxcncycnusuaintsuc up-nnciliui. Tolhilend.
`wshaveinn-nducadatnmu-art lurdcnuihiaig IJIB
`spun uh‘ lijorillims fur lime-cmI.I:lIimd dtnhua
`sd1:dIJli|:g.1'hl:fi'unewcrk51'a!ii=IIw|Hurmchn'u:-
`variation of lime-nousuainud mhndulingludnfihds
`uuncmr¢nc1roontruLaudpu'mi1snnnnxamIrI:Ind
`mcanciladuc diEl'c:mmahun-ummahalmahmw.
`In-r:lfim.h-a'au=1mmnnu:1 IIflIi.'h-|IIi|DI:i1.|nM.Tifl
`.IIi£n:I:llu-nuI;epi:'
`lb-aulnrlhu IIlfl'I'IpIii.il'l.I
`u[IuI::md1uuu'n:|.nnn.|I:'nin'hIu'rdubjuI:l.ive:.|nd.
`Ihn hebafiuml chm-man-iniu Eu-:I]1:nri.nul liga-
`dllmslnimal n-.mhad:hdda:pl|1t.h:Il,gu'iIir|:I.
`
`ml-naduk-.: muumcsniincdulsza-lasts.
`
`Tinafinnmrorkmuisuofnnmajnrucmpnncsauc
`
`t.ha1 op-iimizcs mm: desired mu-.i:. subject In vuiuu.-I
`I-'HOIl'B¢II'|d lime mnwulma.
`
`1. ainstnwdefiuid
`
`'thu1.-I in Illa
`Hull: fim scheduling I!
`[LDCKSG-.
`rul-Ii ma operating system lilctlturr.
`.'a'I'AN3‘J‘. ZHAfl$1'a.b#]l.nd DBMS mummy mn-
`Iflll almzuiihms in ihc dmhnc system liuzum Ix-
`lmijlluiakc rcqntzls frmn inI:I:|miI1; nail: Dr transm-
`Iitm mddaciduwhenihu.-.rcq|r=s1s:ar| buuaclndm
`Is Iomaelc.-.rI1.inguuIls. 1-Inwmrnr,ItI.r.y difI1u'n:1,g11ifi-
`I:ll'II.ij|' in Iheir nmirnpliuns about the mu; and the
`nvnilltlle rcmurnu. nut! in their bcfialior (I.-..g.. in Ibo
`nmuicamcyuymnpflmimcmidh Ihentuqnfissnf
`lb: xhuillu nuuhmd larlinnfl.
`
`'I‘imu-cutuu1.ined shedullng i.l:Dtl'|i:l:l'.lHi wilh :I:IlI1'nl-
`lin: the Gxflculifln ofusk.-: when rain: is I|:I'|.|iIJ.'|r|s Lu
`lheir cumpictinn IiI'II¢3. In line slmplc tun. HI:-ll task
`llundendifne. Hm.m'vuJ' :14:-:e.an-d In esilmaml won:
`use zucnrian time. Usuallyr. 111: I'£51l.I'l:EI HIll.I'I'IBI‘i
`he u1sur:n.uraCPU‘:a|1rI di:cs(nm Ihand databases].
`win: 1111: inrurmnllon. the flma—:unsmim-.d scheduler
`l1i.E‘l1'I]I|5 In produce I1 schaduln in which cm‘: Iasl:
`maets ll: flr-ldliJ'I¢.
`'l'Il.'. tilnalion in rdfich nu such
`Ichcdulc -exist: i! called overload. Winn uwxlulxl nu-
`cm. Ilnnndn-tadulcralmmpu u: I'inda9chI:dula.tJu‘l
`is
`auscplahiu according In Ionic -I:Ithcr mack: ie.
`.. Inui-
`miziug tin numbtr of high priority Ink:
`cum-
`plt:ks'h::fu:1: Ilmizdmiliruus}.
`
`'I'.h::unilnI’w:u‘ir.in dninhascscbudulingis IlIHra.r5.mc-
`Iion. ‘flan DE-h-IS schedule: {ocnnunuuy omuullu}
`s==sI=rmm:'Iionuunquenc¢od'rn:auimdvai:upcm-
`tiun5nnda:a£Luns.Aschc.dulciaasnqum|cnuf:1I
`upe:‘ltiun!l11t1|¢l'IiIe.lrI:1sucI.iDtu-lJ1:1i:I::1n:ia.tcm
`wilh lb: ordain; uiupurlliorts wilhin each Irnnsacliun.
`Thuubjectiw ofthe DBMS scheduler ii In than
`flauhue nonslslcncy hr pI'oIII.H:infl mix urluiizdie
`schcdulcs. (In some applicminm. nunslninls weuhu
`than BI‘:-I'ialil'.ai:i1il3r. e.g.. lmrei-I or lave!-1 aunsinmcy
`
`2. amhedaflhuheimfiwmdeh
`
`Dini:I.':inu:1iIiJlIin:I:iII11nI!as1I.IunnI1I:nc&ifir-
`i$IinlIlfi|:I'ill1It|!l.llI£l¢lniIIE1IflndtI:Ia:IIlrH:an:u'
`Imnduling alga-rithm um inuagma til1'l¢*-I.':|}I1lI!'lIi:i-1&1
`nmanuuganaanabuammm-cyuxud.
`
`]ng:n:nl,I.heInkmnda]:pu:;ifies l‘nreu:t|Iu.-st:
`
`1.
`
`24
`
`:vuiInt_f'mIi:tion.Iri1iti1:cnctIli:cIIiIcn-ltinncl
`Iinatiidtuflinanu. fld'tu‘.'|.I:Ii-airl.b3rI]:u:iI‘3in;
`Lhavn

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket