Vous êtes sur la page 1sur 3

07.02.2010 V0.

GOTA SERVER ARCHITECTURE


1. Introduction: GOTA is designed in distributed architectural manner. Each server configured and tested for scalability requirements. For example if web server receives too many requests from users and becomes exhausted, technical team could able to add another horizontal node behind the network load balancer without any scalability problem.

2. Server List: GOTA currently contains four main server types like web, gate, accreditation, database and two optional server/service types like is messenger, LB. There will be some server types will be develop in future like UIMA server and gate cloud server. Each server could be configured from web server. 2.1. Web Server(gota-project.org)[Horizontal scalable]: For rendering GUI for browsers there will not be any calculation code runs on this server(except statistics) Min Specs: 2.2 Ghz Processor 2 GB DDR2 Ram 500 MB Disk Space Min Tech: Remote Access For Configuration Windows 2008 Web Edition 64-Bit Microsoft IIS 7.5 .NET Framework 4.0 Must able to connect with Database Server 2.2. Single Node GATE Servers(gateserver(1,2..).gota-project.org) [Horizontal scalable]: For running IE projects over GATE. Min Specs: 1 GB DDR2 Ram Disk space for deploying IE resources for each request and pipeline(~5 gb) Min Tech: Remote Access For Configuration Windows 2008 of Linux Server Glassfish 3.1 Server GATE 5.2 GOTA Connector For GATE Must able to connect with Database Server

2.3. Accreditation Server(accreditation.gota-project.org) [Horizontal scalable]: For authenticating and authorizing users and requests. Min Specs: 1 GB DDR2 Ram 30 Mb Disk Space Min Tech: Remote Access For Configuration Windows 2003 of Upper .NET Framework 4.0 Must able to connect with Database Server 2.4. Database Server(accreditation.gota-project.org) [Not scalable]: To store system configuration, users and language resources. Min Specs: 1 GB DDR2 Ram Disk space to store resources and configuration(~10 gb) Min Tech: Remote Access For Configuration Windows 2008 x64 Sql Server 2008 R2 x64 .NET Framework 4.0 2.5. State Service [Not scalable]: To check current state of processing cloud. It periodically checks health of processing nodes. Min Specs: Could deploy to any existing server Min Tech: Remote Access For Configuration Windows XP or upper .NET Framework 4.0 Must able to connect with Database Server

OPTIONAL SERVERS
2.6. Yahoo/Windows Messenger Client/Server(messenger@gota-project.org) [Not scalable]: To receive&response requests from messenger pipelines. Required only if user publishes his research over GOTA Messenger pipeline. Min Specs: 512 Ram 800 Mhz processor

Must able to connect with web server Min Tech: Remote Access For Configuration Windows Live Messenger Client Windows XP and Upper GOTA Connector For Messenger .NET Framework 3.5 2.7. Load Balancer(as Service)[Not Scalable]: To distribute processing requests over processing cloud(currently embedded in web server).

Vous aimerez peut-être aussi