[jira] Updated: (ZOOKEEPER-486) Improve bookie performance for large number of ledgers

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

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

Flavio Paiva Junqueira updated ZOOKEEPER-486:
-

Status: Open  (was: Patch Available)

Ben, this patch is broken. It is missing a few classes, like LedgerCache and 
LedgerEntryPage.

 Improve bookie performance for large number of ledgers
 --

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


 If we write simultaneously to a large number of ledgers on a bookie, then 
 performance drops significantly due to more seeks on the ledger device. In 
 such cases, we should be clustering ledgers into files to reduce the number 
 of seeks, and performing sequential writes on each file. Clustering ledgers 
 will impact read performance, so we would to have a knob to control such a 
 feature.

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



[jira] Updated: (ZOOKEEPER-486) Improve bookie performance for large number of ledgers

2009-12-16 Thread Benjamin Reed (JIRA)

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

Benjamin Reed updated ZOOKEEPER-486:


Attachment: ZOOKEEPER-486.patch

added the missing files.

 Improve bookie performance for large number of ledgers
 --

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


 If we write simultaneously to a large number of ledgers on a bookie, then 
 performance drops significantly due to more seeks on the ledger device. In 
 such cases, we should be clustering ledgers into files to reduce the number 
 of seeks, and performing sequential writes on each file. Clustering ledgers 
 will impact read performance, so we would to have a knob to control such a 
 feature.

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



[jira] Updated: (ZOOKEEPER-486) Improve bookie performance for large number of ledgers

2009-12-16 Thread Benjamin Reed (JIRA)

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

Benjamin Reed updated ZOOKEEPER-486:


Attachment: ZOOKEEPER-486.patch

the patch was rooted in bookkeeper rather than the top.

 Improve bookie performance for large number of ledgers
 --

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


 If we write simultaneously to a large number of ledgers on a bookie, then 
 performance drops significantly due to more seeks on the ledger device. In 
 such cases, we should be clustering ledgers into files to reduce the number 
 of seeks, and performing sequential writes on each file. Clustering ledgers 
 will impact read performance, so we would to have a knob to control such a 
 feature.

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



[jira] Updated: (ZOOKEEPER-486) Improve bookie performance for large number of ledgers

2009-12-15 Thread Benjamin Reed (JIRA)

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

Benjamin Reed updated ZOOKEEPER-486:


Attachment: ZOOKEEPER-486.patch

added comments

 Improve bookie performance for large number of ledgers
 --

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


 If we write simultaneously to a large number of ledgers on a bookie, then 
 performance drops significantly due to more seeks on the ledger device. In 
 such cases, we should be clustering ledgers into files to reduce the number 
 of seeks, and performing sequential writes on each file. Clustering ledgers 
 will impact read performance, so we would to have a knob to control such a 
 feature.

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



[jira] Updated: (ZOOKEEPER-486) Improve bookie performance for large number of ledgers

2009-12-14 Thread Benjamin Reed (JIRA)

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

Benjamin Reed updated ZOOKEEPER-486:


Attachment: ZOOKEEPER-486.patch

fixed the check for no lodger in bookie.java

 Improve bookie performance for large number of ledgers
 --

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


 If we write simultaneously to a large number of ledgers on a bookie, then 
 performance drops significantly due to more seeks on the ledger device. In 
 such cases, we should be clustering ledgers into files to reduce the number 
 of seeks, and performing sequential writes on each file. Clustering ledgers 
 will impact read performance, so we would to have a knob to control such a 
 feature.

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



[jira] Updated: (ZOOKEEPER-486) Improve bookie performance for large number of ledgers

2009-12-14 Thread Benjamin Reed (JIRA)

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

Benjamin Reed updated ZOOKEEPER-486:


Status: Patch Available  (was: Open)

 Improve bookie performance for large number of ledgers
 --

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


 If we write simultaneously to a large number of ledgers on a bookie, then 
 performance drops significantly due to more seeks on the ledger device. In 
 such cases, we should be clustering ledgers into files to reduce the number 
 of seeks, and performing sequential writes on each file. Clustering ledgers 
 will impact read performance, so we would to have a knob to control such a 
 feature.

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



[jira] Updated: (ZOOKEEPER-486) Improve bookie performance for large number of ledgers

2009-12-02 Thread Flavio Paiva Junqueira (JIRA)

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

Flavio Paiva Junqueira updated ZOOKEEPER-486:
-

Attachment: ZOOKEEPER-486.patch

Separated the bookie part of patch ZOOKEEPER-507. There is one test failing 
because a bookie is apparently failing to handle a missing ledger.

 Improve bookie performance for large number of ledgers
 --

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


 If we write simultaneously to a large number of ledgers on a bookie, then 
 performance drops significantly due to more seeks on the ledger device. In 
 such cases, we should be clustering ledgers into files to reduce the number 
 of seeks, and performing sequential writes on each file. Clustering ledgers 
 will impact read performance, so we would to have a knob to control such a 
 feature.

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