[jira] Updated: (ZOOKEEPER-373) One thread per bookie

2009-04-17 Thread Mahadev konar (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mahadev konar updated ZOOKEEPER-373:


  Resolution: Fixed
Hadoop Flags: [Reviewed]
  Status: Resolved  (was: Patch Available)

I just commmitted this. thanks flavio!.

 One thread per bookie
 -

 Key: ZOOKEEPER-373
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-373
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Flavio Paiva Junqueira
Assignee: Flavio Paiva Junqueira
 Fix For: 3.2.0

 Attachments: ZOOKEEPER-373.patch, ZOOKEEPER-373.patch, 
 ZOOKEEPER-373.patch


 Currently, if a client is writing to multiple ledgers and these ledgers 
 overlap on some bookie, there will be as many threads for such a bookie as 
 the number of ledgers writing to it. Consequently, if a client writes to many 
 ledgers simultaneously, it may end up with an undesirably large number of 
 threads. I don't have a concrete proposal yet, but I suspect it is as simple 
 as keeping an array of BookieHandle objects, one per bookie, and having each 
 BookieHandle object shared by all ledgers.
  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-373) One thread per bookie

2009-04-16 Thread Flavio Paiva Junqueira (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Flavio Paiva Junqueira updated ZOOKEEPER-373:
-

Status: Open  (was: Patch Available)

Canceling patch until we sort out all raised issues. 

 One thread per bookie
 -

 Key: ZOOKEEPER-373
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-373
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Flavio Paiva Junqueira
Assignee: Flavio Paiva Junqueira
 Fix For: 3.2.0

 Attachments: ZOOKEEPER-373.patch, ZOOKEEPER-373.patch


 Currently, if a client is writing to multiple ledgers and these ledgers 
 overlap on some bookie, there will be as many threads for such a bookie as 
 the number of ledgers writing to it. Consequently, if a client writes to many 
 ledgers simultaneously, it may end up with an undesirably large number of 
 threads. I don't have a concrete proposal yet, but I suspect it is as simple 
 as keeping an array of BookieHandle objects, one per bookie, and having each 
 BookieHandle object shared by all ledgers.
  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.




[jira] Updated: (ZOOKEEPER-373) One thread per bookie

2009-04-16 Thread Flavio Paiva Junqueira (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Flavio Paiva Junqueira updated ZOOKEEPER-373:
-

Attachment: ZOOKEEPER-373.patch

 One thread per bookie
 -

 Key: ZOOKEEPER-373
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-373
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Flavio Paiva Junqueira
Assignee: Flavio Paiva Junqueira
 Fix For: 3.2.0

 Attachments: ZOOKEEPER-373.patch, ZOOKEEPER-373.patch, 
 ZOOKEEPER-373.patch


 Currently, if a client is writing to multiple ledgers and these ledgers 
 overlap on some bookie, there will be as many threads for such a bookie as 
 the number of ledgers writing to it. Consequently, if a client writes to many 
 ledgers simultaneously, it may end up with an undesirably large number of 
 threads. I don't have a concrete proposal yet, but I suspect it is as simple 
 as keeping an array of BookieHandle objects, one per bookie, and having each 
 BookieHandle object shared by all ledgers.
  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-373) One thread per bookie

2009-04-15 Thread Flavio Paiva Junqueira (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Flavio Paiva Junqueira updated ZOOKEEPER-373:
-

Attachment: ZOOKEEPER-373.patch

Includes a new unit test.

 One thread per bookie
 -

 Key: ZOOKEEPER-373
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-373
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Reporter: Flavio Paiva Junqueira
 Attachments: ZOOKEEPER-373.patch, ZOOKEEPER-373.patch


 Currently, if a client is writing to multiple ledgers and these ledgers 
 overlap on some bookie, there will be as many threads for such a bookie as 
 the number of ledgers writing to it. Consequently, if a client writes to many 
 ledgers simultaneously, it may end up with an undesirably large number of 
 threads. I don't have a concrete proposal yet, but I suspect it is as simple 
 as keeping an array of BookieHandle objects, one per bookie, and having each 
 BookieHandle object shared by all ledgers.
  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Updated: (ZOOKEEPER-373) One thread per bookie

2009-04-15 Thread Flavio Paiva Junqueira (JIRA)

 [ 
https://issues.apache.org/jira/browse/ZOOKEEPER-373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Flavio Paiva Junqueira updated ZOOKEEPER-373:
-

Assignee: Flavio Paiva Junqueira

 One thread per bookie
 -

 Key: ZOOKEEPER-373
 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-373
 Project: Zookeeper
  Issue Type: Improvement
  Components: contrib-bookkeeper
Affects Versions: 3.1.1
Reporter: Flavio Paiva Junqueira
Assignee: Flavio Paiva Junqueira
 Fix For: 3.2.0

 Attachments: ZOOKEEPER-373.patch, ZOOKEEPER-373.patch


 Currently, if a client is writing to multiple ledgers and these ledgers 
 overlap on some bookie, there will be as many threads for such a bookie as 
 the number of ledgers writing to it. Consequently, if a client writes to many 
 ledgers simultaneously, it may end up with an undesirably large number of 
 threads. I don't have a concrete proposal yet, but I suspect it is as simple 
 as keeping an array of BookieHandle objects, one per bookie, and having each 
 BookieHandle object shared by all ledgers.
  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.