Menu

#2 Improve server architecture

open
nobody
None
5
2007-11-21
2007-03-07
No

I suggest to consider current design options to increase the performance and scalability of the server implementation.
http://en.wikipedia.org/wiki/Thread_pool_pattern
http://kegel.com/c10k.html

Discussion

  • Achal Dhir

    Achal Dhir - 2007-03-14
    • status: open --> closed
     
  • Achal Dhir

    Achal Dhir - 2007-03-14

    Logged In: YES
    user_id=1231444
    Originator: NO

    Although TFTP Servers are basically boot servers, serving large files, less in number, I would study the possibilty of using thread pool. Thanks for your suggession.

     
  • Markus Elfring

    Markus Elfring - 2007-03-14

    Logged In: YES
    user_id=572001
    Originator: YES

    I would prefer to keep this issue open until relevant and useable design decisions can be clarified.

     
  • Markus Elfring

    Markus Elfring - 2007-03-14
    • status: closed --> open
     
  • Achal Dhir

    Achal Dhir - 2007-05-15
    • status: open --> pending
     
  • Markus Elfring

    Markus Elfring - 2007-05-15
    • status: pending --> open
     
  • Markus Elfring

    Markus Elfring - 2007-05-15

    Logged In: YES
    user_id=572001
    Originator: YES

    Are you going to reuse any advices from the paper "Optimizing Thread-Pool Strategies for Real-Time CORBA"?
    http://www.cs.wustl.edu/~schmidt/PDF/OM-01.pdf

     
  • Achal Dhir

    Achal Dhir - 2007-06-19

    Logged In: YES
    user_id=1231444
    Originator: NO

    Release 1.5 supports Thread Pools. Thread Pool Size can be specified.

     
  • Achal Dhir

    Achal Dhir - 2007-06-19
    • status: open --> closed
     
  • Nobody/Anonymous

    Logged In: NO

    Sorry for typo, it is release 1.4 which implements Thread Pools. It is currently Beta, but will be production soon.

     
  • Markus Elfring

    Markus Elfring - 2007-06-19

    Logged In: YES
    user_id=572001
    Originator: YES

    Are you going to integrate your source files into a public repository system like Subversion or Git?

     
  • Markus Elfring

    Markus Elfring - 2007-06-19
    • status: closed --> open
     
  • Achal Dhir

    Achal Dhir - 2007-10-11

    Logged In: YES
    user_id=1231444
    Originator: NO

    I do not not know those systems.
    I need to learn them, then would like to do it.

    Thanks

     
  • Achal Dhir

    Achal Dhir - 2007-11-21
    • status: open --> closed
     
  • Markus Elfring

    Markus Elfring - 2007-11-21
    • status: closed --> open
     
  • Markus Elfring

    Markus Elfring - 2007-11-21

    Logged In: YES
    user_id=572001
    Originator: YES

    Why did you not reuse any class library in your source file "tftpserver.cpp" to avoid any potential programming errors?
    Do you want to stick to C APIs?

     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.