- Description has changed:

Diff:

~~~~

--- old
+++ new
@@ -8,3 +8,5 @@
 the advantage of 1) is that makes it rather easy to have flow control per 
stream by means of a size limited mailbox per stream.
 not sure how the same could be achieved with aio.
 After this change, AMF healthchecks, initialize and stream open/close should 
"never" be blocked like it can be today.
+
+NOTE: This ticket also fix #124 that can be closed when this ticket is closed

~~~~




---

** [tickets:#9] LOG: decouple from file system characteristics**

**Status:** accepted
**Created:** Mon May 06, 2013 08:57 AM UTC by elunlen
**Last Updated:** Fri Jul 05, 2013 07:26 AM UTC
**Owner:** elunlen

Merged from devel (#3003)

Currently the LOG server process (osaflogd) is single threaded. This means that 
if this single thread is hanging in a write() system call, it cannot answer to 
AMF health checks or LOG client requests for initialize, open etc.
With a single thread, the AMF healthcheck timeout takes the meaning of 
supervising the file system itself. That should not be the responsibility of 
the LOG service.
There are two (or more?) alternatives:
1) create one thread per stream. This stream should be responsible for all file 
system operation of one stream. The main thread will
2) using async io (man 7 aio) keeping a single thread
the advantage of 1) is that makes it rather easy to have flow control per 
stream by means of a size limited mailbox per stream.
not sure how the same could be achieved with aio.
After this change, AMF healthchecks, initialize and stream open/close should 
"never" be blocked like it can be today.

NOTE: This ticket also fix #124 that can be closed when this ticket is closed


---

Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-tickets mailing list
Opensaf-tickets@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to