PhiStore A Distributed and Policy Based Object Store.

Slides:



Advertisements
Lignende præsentationer
Telos Team Introduktion.
Advertisements

- Folkebibliotekernes nye ebogsservice.
Telos Team Introduktion.
Hej.
TEST 2 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
M3 UG Årsmøde 2011 Leverandør-portal. Inspirationen… 1995: Præsentation af Foss Electrics løsning 2002: API’er bliver tilgængelige 2005: next-move start.
Blogs for Bibliotekarer Du ka’ godt!. Dagens program •Hvem er vi? •Hvorfor er vi her? •Hvad er en blog? •Hvorfor skal vi bruge blogs? •Hvordan kan vi.
Mobile løsninger i hverdagen-udfordringer og muligheder
Effektive procedurer med integrerede webservices Applikationer til Office - Smart Clients Case: Digitalt Forvaltningstjek hos Erhvervs- og Selskabsstyrelsen.
Sikkerhed i Skyen og andre steder - At regne uden at kigge Ivan Damgård, Institut for Datalogi, Aarhus Universitet.
Udvikling af ANDROID programmer (apps) Jens Bennedsen og Jesper Tørresø marts 2011.
Agenda  Opnåede resultater  Logging af backendkald  Analyse af logs  Implementering af caching  Demo af prototype  Videre arbejde i praksis  Logging.
Beskyt din computer og dine data!
Aalborg Universitet Esbjerg
Kryptering, & Plug & play enheder IT-Sikkerhedskonference Maj 2008 – C-Cure Shehzad Ahmad, DK-CERT
Resource Central Microsoft Outlook® booking løsning
Agenda Velkommen v. René Løhde, Microsoft Europas førende SMB SaaS løsning - hvordan gør de? v. Jakob Burkard.
MapReduce implementationer MapReduce Hadoop Apache open source projekt.
Perspektiverende Datalogi Internetalgoritmer MapReduce Gerth Stølting Brodal.
SQL 1 DDL og DML.
Cell ● Cell er implementeret vha. intermediate state transfer ● State der skal overføres – Værdi referencen – Delta af versionerne af de værdi-orienterede.
V/ Heine M. Jensen –
Velkommen Lars Johansson ProjectForce. Program: Lidt omkring Athena IT-Group A/S Introduktion til ProjectForce – Microsoft Sharepoint Lidt teori omkring.
Distribueret programmering, specielt.NET Remoting Rasmus D. Lehrmann DM
Krav til funktionalitet i fremtidens flådestyringssystem
IT og økonomi Lektion: N: Netværk.
Snigpremiere: Styrk dit beslutningsgrundlag med Microsofts nye Business Intelligence platform Mads Kjærsgaard og Jesper Priskorn Business Intelligence,
Overgang fra BPOS til Office 365 for eksisterende BPOS-kunder
Distribueret programming.Net Remoting Hvorfor remoting Marshalling metoder Marshalling modeller MBR Marshalling modeller MBV 1Rasmus D. Lehrmann.
Opret en database i Reference Manager, ver. 11 Åbn programmet. Opret en ny database. Placér basen ude på ”skrivebordet ” (kun i denne sammenhæng – da baserne.
IT – sikkerhed Fysisk sikkerhed Logisk sikkerhed
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
e-Tinglysning WebService Arkitektur
Datasikkerhed og Kryptologi Ivan Damgård, Datalogisk Institut, Århus Universitet.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
NOEA/IT FEN - Databaser/Sikkerhed 1 Lektion 10 Sikkerhed og integritet Områder Autorisationsmatrix Realisering i SQL.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
SQL Introduktion Jesper Tørresø DAB1 F08 6. Februar 2008.
edgemo summit Session: ”Skomagerbackup”
Perspektiverende Datalogi Internetalgoritmer MapReduce Gerth Stølting Brodal.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
ALEPH og XML. eLib Seminar 18 – 19 november 2004 ALEPH og XML Status  Print system arbejder med XML lignende mellem filer.  Færdige printfiler kan gemmes.
Relationelle databaser og XML
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Internettet og andre netværk
Web Feature Service (WFS) WFS i Kortforsyningen
Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af:
PC - Vedligeholdelse Hvordan gør jeg Pc’en sikker og hurtig igen ? En kronologisk gennemgang.
Masterpages/Otto Knudsen 1 Navigation på webstedet Kontroller til navigation mellem siderne på webstedet.
Repetition: Introduktion til OOP med C# og .NET
Administratordelen - Sidsel Præsentation af administratordelen Sitemap Webstruktur Transaktioner Fremtid.
ADO.NET Databaser SQL Client (SQL server 7 og senere) OleDb (en række incl. jet) ODBC MySql (ekstra driver skal instaleres) Oracle (XML dataset) Samme.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Evaluering af Udbud og Modenhed af Cloud Computing Software Teknologier Præsentation af hovedopgave og resultater Vejleder: Henrik Bærbak Christensen Af:
Per P Madsen AAU1 Del 4 : Sessions-, presentations- og applikationslaget - Applikationsprotokoller. - RPC og RMI. - Digital audio og Voice over IP. - RTP.
ASP.NET – web site publish. ASP.NET – site-version.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Data access i Silverlight 2.0
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
OIOREST workshop 22. april 2008 Finn Jordal Centeret for Serviceorienteret Infrastruktur IT- og Telestyrelsen.
1. 2 Overblik HyCon arkitektur –Platform –Komponenter og services –XSLT servlet Chain –Sensorer Den praktiske tilgang HyCon frameworket –Step by Step.
Web adgang til ISeries -også fra PDA/mobile enheder Karsten Holm Soft Design A/S.
Sådan programmerer du arduino via Atmel Studio Af Orla Utoft Sørensen Mercantec.
Få fuld udnyttelse af eksisterende løsninger på IBM i™
TÆT PÅ DIG TÆT PÅ JOB.
Beskyt din virksomhed- Workshop
Oplæg til Elark seminar
Fremtidens bibliotek ”Folkebiblioteket – uden bøger”
Præsentationens transcript:

PhiStore A Distributed and Policy Based Object Store

Motivation Eksplosiv vækst i datamængder – Især media (billeder, musik & film) Dubletter? – 1 ZB (2010) → ~1.8 ZB (2011)* – Back up * =

Motivation + Automatisk oprydning – Midlertidigt data Statusopdateringer Huskesedler … – Gammelt data Ønskesedler Invitationer Lovgivning

Eksisterende Løsninger Amazon: Dynamo – Key-value store Microsoft: Azure – Blobs, tabeller og køer Google: BigTable – Tabeller Apache: Cassandra – Tabeller

Motivation ++ Eksisterende systemer understøtter ikke – WAN – Kryptering

Overblik LAN WAN Clients External Storage Local Storage Removable Storage Server

Resultatet af 6 måneders arbejde linier C# kode – En eksekverbar server – Et program-bibliotek med klient ++ – En eksekverbar med eksempler 93 sider dokument (og nu en præsentation)

Features Key-value store Lister med køfunktionalitet Skalerbar – Antal servicerende maskiner – Harddisk kapacitet Fejltolerant Komprimering

Features + C Create ListCreate R Read ListRead ListCount U Update ListUpdate ListAppend D Delete ListDelete Pop

Udfordringer WAN – Latens dræner performance 2PC Bully election (tilfældig random) Sikkerhed – Kommunikation (RSA + AES) – Krypteret objekt (AES) – Brugeradgang – Objekt deling/isolering

Udfordringer + Key generering Serialization Kompression – Deflate – vs. Kryptering Kommunikation – TCP/IP vs. XML-RPC vs. WCF

Udfordringer ++ Politik – Metodeafgrænsning (capabilities) Modify Delete Append Pop – Replikeringskrav – Skrald og gammelt data – Optimeringer FastReturn EnforceAtomicity

Prefetching Caching (Server) Tilføjelse til koordinators liste over kopier Prediction (Klient) Sekventiel læsning Prefetchable – baseret på politik FastReturn eller Pop, Delete, Modify

Performance Writing

Performance + Reading

Mangler RSA dekryptering er langsom – meget langsom Pop – Første element bliver slettet ved afbrydelse af forbindelse. – BOINC har lignende problem. Udveksling og koordinering af bruger- oplysninger Simultan replikering Genskabelse af tilstand ved nedbrud

Fremtiden Applikationsdreven udvikling – Distribueret filsystem, med P2P muligheder Mulighed for at kræve specifikke maskiner har kopi Mulighed for ’read-only’ Specialiserede FS operationer …

… 30 minutter senere Spørgsmål ?