Upload
zermane-elias
View
214
Download
0
Embed Size (px)
Citation preview
7/27/2019 GOTA SERVER ARCHITECTURE
1/3
07.02.2010
V0.2
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 couldbe configured from web server.
2.1. Web Server(gota-project.org)[Horizontal scalable]: For rendering GUI for browsersthere 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 ConfigurationWindows 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
7/27/2019 GOTA SERVER ARCHITECTURE
2/3
2.3.Accreditation Server(accreditation.gota-project.org) [Horizontal scalable]: Forauthenticating 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 systemconfiguration, 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 periodicallychecks 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([email protected]) [Notscalable]: 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
7/27/2019 GOTA SERVER ARCHITECTURE
3/3
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 processingcloud(currently embedded in web server).