Indholdsfortegnelse:
Definition - Hvad betyder gennemsigtighed?
Gennemsigtighed i forbindelse med data- og kommunikationssystemer henviser til den datastrøm, der sendes, eller outputstrømmen, der leveres i den nøjagtige bit-sekvens. Dette betyder, at outputdataene fra den ene ende af forbindelsen skal være de samme nøjagtige data, der ankommer som input til den anden side af forbindelsen. Det henviser også til det kendetegnende for, at kommunikationssystemet opfattes af brugerne som en enkelt enhed snarere end som en samling af autonome systemer i samarbejde, hvor brugerne ikke er opmærksomme på de processer, der finder sted nedenunder.Techopedia forklarer gennemsigtighed
Gennemsigtighed er et vigtigt kendetegn ved distribuerede systemer, da det gør deres funktion i brugerens øjne til at være mere venlig, let eller blot gennemsigtig. Brugere skal være uvidende om placeringen af tjenesterne, og overførslen fra en lokal til en fjernmaskine skal forblive gennemsigtig for dem.
Da de fleste kommunikations- og distribuerede systemer er meget komplekse, skal der tages skridt, så kompleksiteten ikke forhindrer brugeren i eller får brugeren til at bekymre sig om at bruge systemet. Her er de forskellige slags transparenter, som et system skal have for at det virkelig kan blive gennemsigtigt i brugerens øjne:
- Adgangs gennemsigtighed - Kunder og brugere skal være uvidende om distributionen af filer med hensyn til specifikke servere eller fysisk placering; filerne skal simpelthen være tilgængelige og tilgængelige, når de er påkrævet.
- Placeringsgennemsigtighed - Filer skal ses af klienter som et ensartet navnefelt, så selv om de flyttes, forbliver stedsnavne de samme. Et gennemsigtigt sted med navn skal ikke indeholde oplysninger om objektets fysiske placering.
- Performance transparens - Systemet kan konfigureres igen for at forbedre ydelsen, når belastningen svinger, men denne proces skal være gennemsigtig for den bruger, der bruger systemet.
- Migrationsgennemsigtighed - Information og processer kan migreres eller flyttes fra den ene fysiske server til den næste i systemet, hvor brugeren ikke er klar over, at dette sker. Dette er relateret til præstationsgennemsigtighed, da dette ofte gøres for belastningsbalancering for at forbedre ydelsen.