StaaS zyskuje na popularności, a klienci chmury dostrzegają wyraźną przewagę w outsourcingu danych do zewnętrznych agentów. Z jednej strony korzyści finansowe i operacyjne zachęcają przedsiębiorstwa i użytkowników indywidualnych do korzystania z pamięci masowej w chmurze; Z drugiej strony obawy dotyczące bezpieczeństwa powodują, że obawiają się jego użycia. Same postanowienia SLA nie mogą pomóc klientowi w zdobyciu zaufania do ochrony danych, ale kontrolowane przez klienta mechanizmy udowadniające integralność i dostępność danych są potrzebne w każdej chwili. DIPy są jednym z mechanizmów zapewniających takie rozwiązania kontrolowane przez klienta i dowodami zapewniającymi właściciela danych o integralności jego danych. We wcześniejszych rozdziałach przedstawiliśmy użytkownikom różne parametry wydajności i bezpieczeństwa, które należy uwzględnić w dowolnych DIP-ach, aby zapewnić użytkownikom poprawność danych. Wyjaśniliśmy również krótko czytelnikowi różne schematy, które istnieją w celu zapewnienia DIP. Jak widać z wcześniejszej dyskusji, wszystkie programy różnią się pod względem wydajności w różnych aspektach. Właściciel danych powinien zatem wybrać schemat w zależności od dostępnych mu zasobów i innych parametrów wydajności. Chociaż istnieje wiele badań dotyczących sposobów radzenia sobie z problemem DIP-ów, wiele z nich wymaga poprawy ich wydajności przy minimalnych możliwych kosztach. Podczas opracowywania wszelkich skutecznych dowodów integralności danych należy wziąć pod uwagę następujące kwestie:
- Obliczenia u klienta: Obliczenia po stronie klienta powinny być jak najmniejsze, zarówno w celu przygotowania metadanych, jak i sformułowania zapytania i późniejszej oceny.
- Obliczenia na serwerze: głównym zadaniem serwera pamięci będzie zapewnienie użytkownikom dostępu do danych na żądanie. W związku z tym żadne DIP-y nie powinny zużywać dużej ilości zasobów serwera.
- Magazyn klienta: dodatkowa przestrzeń dyskowa, która gromadzi się po stronie klienta, powinna być jak najmniejsza.
- Pamięć masowa serwera: dodatkowe miejsce na dane zgromadzone na serwerze będącym właścicielem w związku z wykorzystaniem DIP powinno być jak najmniejsze.
- Przepustowość sieci: wszelkie opracowane DIP-y powinny ograniczać do minimum obciążenie komunikacyjne między serwerem przechowywania w chmurze a właścicielem danych. Nabiera to większego znaczenia, gdy serwer w chmurze obciąża użytkowników danymi na podstawie danych wymienianych między serwerem w chmurze a właścicielem danych.
Wzrasta również wykorzystanie urządzeń mobilnych, smartfonów, urządzeń PDA itp., Które mają ograniczone zasoby obliczeniowe w porównaniu ze zwykłymi komputerami. Dlatego istnieje potrzeba opracowania DIP-ów przeznaczonych specjalnie dla tak małych klientów, biorąc pod uwagę ich unikalne wymagania