GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos...

13
GRNET GRNET Greek Research & Greek Research & Education Network Education Network GRNET Simple Storage – GSS GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas Ioannis Liabotis, Panos Louridas http://www.grnet.gr http://www.grnet.gr Amsterdam Amsterdam , , June 2007 June 2007

Transcript of GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos...

Page 1: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

GRNETGRNETGreek Research & Education Greek Research & Education

NetworkNetwork

GRNET Simple Storage – GSSGRNET Simple Storage – GSSIoannis Liabotis, Panos LouridasIoannis Liabotis, Panos Louridas

http://www.grnet.grhttp://www.grnet.gr AmsterdamAmsterdam, , June 2007June 2007

Page 2: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

2

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

Page 3: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

3

What is GSS?What is GSS? GSS will provide free storage for the Greek research &

academic community; initially 5 Gbytes for each person Users will be able to upload, share, and index their files Thin & Thick GUI access will be provided Direct API access will be provided, enabling third parties

to build functionality on top Inspired by Amazon S2, but going beyond…

Page 4: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

4

Authentication & Authorisation Authentication & Authorisation (AA)(AA)

GSS will use 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)

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

Initially, all users will be equals

Page 5: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

5

User FunctionalityUser Functionality GSS will offer users a file system abstraction, complete

with file/folder hierarchical structures All usual file system operations will be offered Users will also be able to share their files with selected

other users, or defined user groups Users will be able to delete files permanently, or use a

trash can GSS will enable users to version their files automatically Full text search will be provided

Page 6: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

6

GUI AccessGUI Access Thin web client using AJAX Thick client using Java WebDAV access to enable integration

with window managers All user interfaces will offer about the same set of functionality

Page 7: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

7

GUI PreviewGUI Preview

Page 8: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

8

API AccessAPI Access GSS will offer two APIs: REST and SOAP Both APIs will offer the same set of

functionality Both APIs will be published GSS will encourage third parties to write

applications on top of the provided APIs

Page 9: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

9

ArchitectureArchitecture SATA disks on a SAN – around 140 TBytes GPFS for data transfer All GSS functionality provided on the

application layer via application server farms

Application layer implemented in Java

Page 10: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

10

Logical TopologyLogical Topology

Shibboleth(GRNET)

Page 11: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

11

Storage Architecture – Connection Storage Architecture – Connection with GRNET3 with GRNET3

Page 12: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

12

Storage Architecture – SANStorage Architecture – SAN

Page 13: GRNET Greek Research & Education Network GRNET Simple Storage – GSS Ioannis Liabotis, Panos Louridas  Amsterdam, June 2007.

13

Future StepsFuture Steps Rollout complete application – currently

at the prototype level 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