Opened 15 years ago
Closed 15 years ago
#873 closed task (fixed)
Improve TolServer process structure
Reported by: | Jorge | Owned by: | lramirez |
---|---|---|---|
Priority: | highest | Milestone: | Mantainance |
Component: | TolServer | Version: | 2.0.1 |
Severity: | blocker | Keywords: | |
Cc: | mlpaiva@…, soshiro@… |
Description
TolServer is s monolitic process that does not answer when it's calculating a long task. It is required that TolServer be splitted in two processes or thread on attending requests from clients an other dedicated to computation.
Change History (6)
comment:1 Changed 15 years ago by
Milestone: | Mantainance |
---|---|
Status: | new → accepted |
comment:2 Changed 15 years ago by
Milestone: | → Mantainance |
---|---|
Owner: | changed from Jorge to lramirez |
Status: | accepted → assigned |
Another solution based on 2 independent processes sharing a common area to exchange data will be implemented based on "Tequila". This will be also de basic to implement the object serialization.
comment:4 Changed 15 years ago by
comment:5 Changed 15 years ago by
comment:6 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
TolServer has being separated into 3 processes
- Master : deal with client communication.
- Shared : serve a common data area in order to implemente communication between Master & Slave.
- Slave : compute de TOL tasks.
A possible solution could be based on 2 threads one for attending request and other to do the computation. This means using Thread extension.