GOTA SERVER ARCHITECTURE

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).