Koopeticijski mehanizmi (coopetition mechanisms) su vrsta mehanizama namijenjenih istovremenom ostvarenju suradnje (engl. cooperation) i natjecanja (engl. competition). Ostvareni su kao Web Services usluge s pohranom stanja, primjenom WS-ResourceFramework i WS-Addresing standarda. Vrsta su općenitih mehanizama za komunikaciju i sinkronizaciju unutar prividne raspodijeljene okoline. Ostvarene koopeticijske usluge podržavaju tvorničko sučelje. To sučelje čine operacije za stvaranje i uništavanje primjeraka koopeticijskih usluga zajedničko je svim koopeticijskim mehanizmima. Drugo sučelje koje podržavaju ostvarene koopeticijske usluge je sučelje ovisno o koopeticijskom mehanizmu. [1]
Na dva se načina može zauzeti ili dohvatiti sredstva koopeticijskih mehanizama. Jedan je način propitkivanje (eng. poll). Njime korisnik mora ponavljati zahtjev sve dok ne dohvati traženo sredstvo. Ako nije raspoloživo, koristi se drugi način, povratni poziv (eng. callback). Tad koopeticijski mehanizam dodaje korisnikov zahtjev u rep čekanja te obavještava korisnika da je sredstvo zauzeto. Čim postane raspoloživo odnosno korisnikov zahtjev dođe na početak repa čekanja, koopeticijski mehanizam obavještava korisnika.[1]
Razvojni sustav prividne računalne okoline ostvaruje tri koopeticijska mehanizma: semafor, poštanski pretinac i usmjernik događaja. Semafor ima dvije inačice: binarni semafor i opći semafor. Binarni omogućuje međusobno isključivanje raspodijeljenih programa, zato što samo jedan raspodijeljeni program može zauzeti semafor u svakom trenutku. Opći semafor može istovremeno zauzeti više raspodijeljenih programa.[1]
Vidi
- slog protokola (složaj protokola, protocol stack)
- programirljiva internet okolina (Programmable Internet Environment, PIE)
- sustav prividne mreže
- sustav za upravljanje uslugama
- sustav za izgradnju raspodijeljenih programa
- sustav za izvođenje raspodijeljenih programa
- rudarenje podataka
- skladištenje podataka
- Protokol zasnovan na privuci načelu
- Protokol zasnovan na potegni načelu
- Coopetition language
Izvori
- ↑ 1,0 1,1 1,2 Institut Ruđer Bošković Vladimir Klemo: Sustav za nadgledanje rada korisnika i usluga u razvojnoj okolini PIE, Zagreb, lipanj 2007., str. 33-34 (pristupljeno 8. srpnja 2017.)