14
http:// www.grnet.gr GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Embed Size (px)

Citation preview

Page 1: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

http://www.grnet.gr

GRNET Simple Storage

Kostas Koumantaros, Panos LouridasTF-MSP meeting, Amsterdam

February 4th 2009

Page 2: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

Outline

• An introduction to GSS• Authorisation & Authentication• GSS Functionality• GUI Access• API Access• Storage Architecture• Future steps

2

Page 3: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

What is GSS?

• GSS provides free storage for the Greek research & academic community; initially 10 Gbytes for each person

• Users are able to upload, share, and index their files

• Thin & Thick GUI access is provided• Direct API access is provided, enabling

third parties to build functionality on top• Code is Open Source (GPL)• Inspired by Amazon S3, but going

beyond…

3

Page 4: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

Authentication & Authorisation (AA)

• GSS uses Shibboleth for AA• GRNET has prepared a Shibboleth

infrastructure for all institutions in Greece• At the current stage, three universities have

Shibbolethised their AA process: NTUA, AUTH, UoPatras (total number of users > 50,000)

• Total number of users when all universities are Shibbolethised: > 300,000

• GSS will not offer other AA means (e.g., direct LDAP), but will be a carrot for other institutes to Shibbolethised their processes

• Initially, all users are equals

4

Page 5: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

User Functionality

• GSS offers users a file system abstraction, complete with file/folder hierarchical structures

• All usual file system operations are offered• Users are also able to share their files with

selected other users, or defined user groups

• Users are able to delete files permanently, or use a trash can

• GSS will enable users to version their files automatically

• Full text search is provided5

Page 6: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

GUI access

• Thin web client using AJAX• Thick client using Tcl/Tk• WebDAV access to enable integration

with window managers• All user interfaces will offer about the

same set of functionality

6

Page 7: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

Screenshot

7

Page 8: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

API Access

• GSS offers a REST API • A limited SOAP API will also be

offered (but there is no need for it anyway)

• Both APIs will be published• GSS encourages third parties to

write applications on top of the provided APIs

8

Page 9: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

Architecture

• SATA disks on a SAN – around 140 Tbytes

• All GSS functionality provided on the application layer via application server farms

• Application layer implemented in Java

9

Page 10: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

Logical Topology

10

Page 11: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

Storage Architecture – Connection with GRNET3

11

Page 12: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

Storage architecture - SAN

12

Page 13: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

Amsterdam, February 4th, 2009 GRNET Simple Storage Service

GUI Preview

• Rollout complete application – currently at the beta –b round of testing

• Allow extra functionality on top of the initial one:– offering the capability to upload virtual

machines so as to move from hosting storage to hosting computation elements

• Increase infrastructure depending on use

• Open to suggestions

13

Page 14: Http:// GRNET Simple Storage Kostas Koumantaros, Panos Louridas TF-MSP meeting, Amsterdam February 4th 2009

http://www.grnet.gr

GRNET Simple Storage

Ioannis Liabotis, Kostas Koumantaros, Panos Louridas

TF-MSP meeting, AmsterdamFebruary 4th 2009