182279. lajstromszámú szabadalom • Eljárás és berendezés egyetlen adatátviteli vonalra T elágazással kapcsolódó kommunikációs berenezések vonalhasználatának osztott vezérlésére

11 182279 12 nem sürgős üzenetek küldésénél a gépek jó közelítéssel egyenrangúak, mert a negyedik Tr időintervallumban a ran­dom időzítések miatti ütközés viszonylag ritka, így ritkán kerül sor a random sorrend helyett a szigorú gépsorrend érvényesülésére. A találmány szerinti másik eljárásváltozatnál az összeüt­közéseket a 9. ábrán mutatott módon oldjuk fel. Ebben az esetben is a tol időpont után sorrendintervallum indul, de kétszer, így minden egyes géphez rendelt Tpi időrés elvben mind az első Tsl, mind a második Ts2 sorrendintervallum­ban egyszer előfordulhat (ettől az első Tsl sorrendinterval­lumban eltérünk, amit a továbbiakban ki fogunk fejteni). A tárolt — az előző összeütközésekre vonatkozó, illetve az előző vonalfoglalásokra és a vonalat foglalt berendezés sorszámára vonatkozó — adatok birtokában többfélekép­pen járhatunk el attól függően, hogy a tárolt adatokat mi­lyen mélységben vonjuk be a vonalfoglalás vezérlésébe. Két eljárási alváltozat megkülönböztetése célszerű: az egyik sze­rint az egyenrangúságot csak a normál üzeneteket küldő berendezésekre vonatkoztatjuk, a másik esetben valamennyi üzenetszintre kiterjesztjük. Az első alváltozat szerint a sürgős üzenetek számára törté­nő vonalfoglalás során fellépő összeütközések feloldásánál a 8. ábrán szemléltetett módszerhez hasonlóan járunk el, a vonalfoglalásnál mindig a fix gépsorrend érvényesül. Ha az összeütközés a normál üzenetek számára fenntartott T(px+1) időrésben lép fel, az első Tsl sorrendintervallum­ban az éppen sorrakerülő berendezés számára a még szabad vonalat csak akkor foglaljuk le, ha a sorrakerült gép sorszá­ma nagyobb, mint a korábbi vonalfoglalóként tárolt sor­szám; ha kisebb, akkor ez a berendezés csak a második Ts2 sorrendintervallumban foglalhatja le a vonalat. Természetesen ez a megszorítás arra az esetre vonatkozik, hogy a korábbi ciklusban vonalat kapott berendezés sorszá­ma 1 és (n—1) közötti. Ha az előző cíklus(ok)ban csak az n sorszámú berendezés kapott vonalat, a megszorítás alkalma­zása értelmetlen lenne, hiszen így egy teljes sorrendinterval­­lumnyi üresjáratot iktatnánk be, ezért ilyen esetben az ütkö­zés feloldása céljából már az első Tsl sorrendintervallum is a TI időréssel indul, amely fenntartást úgy is megfogalmaz­hatjuk, hogy az összehasonlításban — a ciklusok körkapcso­lásának analógiájára — az i = 1 sorszámot a megelőző ciklus i = n sorszámánál magasabbként vesszük figyelembe. A most leírt változattal biztosítjuk, hogy ha pl. a T(px+1) időrésben valamennyi gép ütközik, a gépek sorrendben egymás után küldhessék üzeneteiket akkor is, ha a normál üzenetét vonal­ra adott gép a küldést követően azonnal újra kéri a vonalat és így részt vesz az összeütközésben. A másik alváltozatnál a tárolt vonalfoglalási adatok ve­zérlésbe való bevonását kiterjesztjük valamennyi sürgősségi fokozatra; a prioritást nem élvező adatok forgalmára fenn­tartott T(px+1) időrést ezzel tulajdonképpen bevonjuk az így — a harmadik és negyedik Tp és Tr időintervallumok összevonásával — létrehozott módosított harmadik időin­tervallumba legalacsonyabb sürgősségi fokozatként. így a gépek minden szinten egyenrangú kezelésben részesülnek az ütközések feloldásakor: minden szinten az a sorrend fog érvényesülni, melyet az első alváltozatnál a prioritást nem élvező adatok szintjével kapcsolatban ismertettük. Általáno­sítva tehát mindkét alváltozatot úgy tekinthetjük, hogy a normál üzenetek számára fenntartott időtartamot bevontuk a módosított harmadik időintervallumba (mely így felöleli az eredeti harmadik és negyedik Tp és Tr időintervallumokat), mimellett az első eljárásváltozatban az első Tsl sorrendinter­vallumra kikötött megszorítást csak a T(px+ 1) időrésben, a második eljárásváltozatban pedig valamennyi időrésben érvényesítjük. Az adatátviteli vonalra újólag rákapcsolódó, az adatfor­galomba újra bekapcsolódó gépek a szintenként kialakult vonalra kerülési sorrendet nem bonthatják meg, mert előír­juk, hogy egy ütközést eredményező adott szintű vonalfogla­lási kísérletük után a berendezések első alkalommal csak a második körben, azaz a második Ts2 sorrendíntervallumban foglalhatják le a vonalat. 6. A feladatok felsorolásánál a 6. pontba foglalt célkitűzé­seket a 10. ábrán mutatott eljárásváltozattal biztosíthatjuk. Az első és második To, Ta időintervallumok itt is hasonló funkciót töltenek be, mint eddig. Ezt követően azonban eleve gépsorrend szerint engedélyezzük az adatok forgalmát oly módon, hogy prioritási fokozatok szerinti megkülönböz­tetés nálkül a pl,...,p(x+1) fokozatokba sorolt adatok for­galmazását kezdeményező valamennyi berendezés részére egymást követő első, illetve második Tsl, illetve Ts2 sorren­dintervallum megfelelő Ti időrésében engedélyezzük vala­mely berendezés vonalra kapcsolását a már ismert megszorí­tással, miszerint az első Tsl sorrendintervallumban csak a betárolt sorszámnál nagyobb sorszámú berendezés kerülhet vonalra; majd a két Tsl és Ts2 sorrendintervallum után a 8. ábra szerinti ötödik Te időintervallum következik, melyben összeütközést megengedünk és ennek feloldását is az első eljárásváltozathoz hasonlóan végezzük (a 10. ábra szerinti és a 8. ábra szerinti Ts sorrendintervallum tehát egyező funkci­ójú). A fentiekből következik, hogy a találmány szerint alkal­mazott első Tsl sorrendintervallumot (9. és 10. ábrák) — ha egyéb megfontolás nem szól ellene—célszerűen úgy szervez­zük, hogy ha az előző ciklus(ok)ban vonalat kapott berende­zésiek legmagasabb) betárolt sorszáma i volt, akkor az első Tsl sorrendintervallumot eleve a T(i+1) időréssel kezdjük, így megtakarítva a TI,...,Ti időrések nyilvánvaló üresjára­tát. így tehát a Tsl és Ts2 sorrendintervallumokban összeüt­közés nem lehetséges, mégis jelentősen csökkentettük a fog­lalási esély sorszámok szerinti szórását a Hyperchannel mód­szerhez képest olyannyira, hogy nagymértékű foglaltságok esetén az esély valamennyi berendezésre nézve közel egyenlő; emelett a Hyperchannel módszernél szükséges N darab sor­rendintervallum helyett csak két darab sorrendintervallumot alkalmazunk és azok közül is csak a második Ts2 sorrendín­tervallumban van mindenképpen szükség valamennyi (ösz­­szesen N darab) időrésre, míg az első Tsl sorrendinterval­lumban az időrések száma — ha a betárolt gépsorszám i — (N—i) értékre csökkenthető. Az ötödik Te időinterval­lumban megengedett összeütközés folytán pedig csak mini­mális lehet az üresjárat növekedése. Külön előny, hogy ezzel az eljárásváltozattal realizálható a gyűrűs hálózatoknál szo­kásos kör-körös (ún. round-robin) vonalkiosztási, vonal­­használati mód az egyvezetékes buszhálózatoknál is. A fentiek alapján tehát olyan eljárásváltozatokat alakítot­tunk ki, melyekkel elérjük a bevezetőben kitűzött célokat, biztosítjuk a hálózat kívánt működésmódját és jellemzőit. Valamennyi változat közös megkülönböztető jellemzője a technika állása szerinti megoldásokhoz képest, hogy nem kizárólag gépsorrend, vagy kizárólag prioritás szerinti szigo­rú sorrend szerint vezéreljük következetesen a vonalfogla­lást, hanem a prioritás szerinti, illetve gépsorszám szerinti sorrendek alkalmas és sajátos kombinálásával, aminek révén a konkrét alkalmazási helytől függően megválasztott eljárás­változat és alváltozat szerint eltérő mélységben, de minden­képpen érvényesül a találmány szerint kombinált, egyenként 5 10 15 20 25 30 35 40 45 50 55 60 65 6

Next

/
Thumbnails
Contents