Social cloud computing

Social cloud computing , även peer-to-peer social cloud computing , är ett område inom datavetenskap som generaliserar cloud computing till att inkludera delning, byteshandel och uthyrning av datorresurser mellan peers vars ägare och operatörer verifieras genom ett socialt nätverk eller ryktesystem . Det utökar molnberäkningen förbi gränserna för formella kommersiella datacenter som drivs av molnleverantörer till att omfatta alla som är intresserade av att delta inom molntjänsters delningsekonomi . Detta leder i sin tur till fler alternativ, större skalfördelar, samtidigt som det ger ytterligare fördelar för att lagra data och datortjänster närmare kanten där de kan behövas som mest.

Forskning

Peer-to-peer (P2P)-datorer och nätverk för att möjliggöra decentraliserad molnberäkning har varit ett forskningsområde under en tid. Social cloud computing skär peer-to-peer cloud computing med social computing för att verifiera peer och peer ägares rykte och ger därmed säkerhet och kvalitetsgarantier för användarna. På begäran kan datormiljöer konstrueras och ändras statiskt eller dynamiskt mellan peers på Internet baserat på deras tillgängliga resurser och verifierade rykte för att tillhandahålla sådana garantier.

Ansökningar

Social cloud computing har framhållits som en potentiell fördel för storskalig datoranvändning, videospel och mediastreaming. Grundsatserna för social cloud computing har varit mest kända i Berkeley Open Infrastructure for Network Computing ( BOINC), vilket gör tjänsten till det största datornätet i världen. En annan tjänst som använder social cloud computing är Subutai. Subutai tillåter peer-to-peer-delning av datorresurser globalt eller inom ett utvalt behörigt nätverk.

Utmaningar

Många utmaningar uppstår när man går från en traditionell molninfrastruktur till en social molnmiljö.

Tillgänglighet för beräkningsresurser

När det gäller traditionell cloud computing är tillgänglighet på begäran avgörande för många molnkunder. Social Cloud Computing tillhandahåller inte denna tillgänglighetsgaranti eftersom peers i en P2P-miljö är mobila enheter som kan komma in i eller lämna P2P-nätverket när som helst, eller datorer som har ett primärt syfte som kan åsidosätta P2P-beräkningen när som helst. De enda relativt framgångsrika användningsfallen de senaste åren är de som inte kräver realtidsresultat, bara beräkningskraft för en liten delmängd eller modul av en större algoritm eller datauppsättning.

Förtroende och trygghet

Till skillnad från storskaliga datacenter och företagets varumärkesimage, kan det vara mindre troligt att människor litar på kamrater jämfört med ett stort företag som Google eller Amazon. Att köra någon form av beräkning med känslig information skulle då behöva krypteras ordentligt och överkostnaderna för den krypteringen kan minska användbarheten av P2P-avlastningen. När resurser distribueras i små bitar till många kamrater för beräkningar, måste inneboende förtroende placeras i klienten, oavsett vilken kryptering som kan utlovas till klienten.

Pålitlighet

I likhet med tillgänglighet måste beräkningarnas tillförlitlighet vara konsekvent och enhetlig. Om beräkningar som laddas ner till klienten kontinuerligt avbryts, måste någon mekanism för att upptäcka detta vara på plats så att klienten kan veta att beräkningen är fläckig eller måste köras om helt. I P2P social computing är tillförlitlig förväntad beräkningskraft svår att uppnå eftersom hastigheten på klientberäkningen kan bero på hur mycket klienten använder slutenheten. Några sätt att övervinna detta kan vara att endast tillåta beräkningar att ske på natten, eller under specificerade tider som klientresurserna inte kommer att användas.

Se även