grnet.gr Amsterdam , June 2007
description
Transcript of grnet.gr 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
2
OutlineOutline An introduction to GSS Authorisation & Authentication GSS Functionality GUI Access API Access Storage Architecture Future steps
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…
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
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
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
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
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
11
Storage Architecture – Connection Storage Architecture – Connection with GRNET3 with GRNET3
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