Peer Review History
| Original SubmissionNovember 16, 2024 |
|---|
|
PONE-D-24-52330Smart Load Balancing in Cloud Computing: Integrating Feature Selection with Advanced Deep Learning ModelsPLOS ONE Dear Dr. Fraihat, Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process. When preparing a revised version of your manuscript, please address all comments raised by the referees. Please submit your revised manuscript by Feb 10 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file. Please include the following items when submitting your revised manuscript:
If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter. If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols. We look forward to receiving your revised manuscript. Kind regards, Davide La Torre Academic Editor PLOS ONE Journal Requirements: When submitting your revision, we need you to address these additional requirements. 1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and 2. Please note that PLOS ONE has specific guidelines on code sharing for submissions in which author-generated code underpins the findings in the manuscript. In these cases, we expect all author-generated code to be made available without restrictions upon publication of the work. Please review our guidelines at https://journals.plos.org/plosone/s/materials-and-software-sharing#loc-sharing-code and ensure that your code is shared in a way that follows best practice and facilitates reproducibility and reuse. 3. Please ensure that you refer to Figure 3 in your text as, if accepted, production will need this reference to link the reader to the figure. 4. We are unable to open your Supporting Information file plos2015.bst and plos_latex_template.tex. Please kindly revise as necessary and re-upload. Additional Editor Comments : The paper is promising with interesting findings. However, revisions are needed to address the referees' comments, which will enhance clarity and strengthen the analysis. I encourage the authors to consider these suggestions when revising their manuscript. [Note: HTML markup is below. Please do not edit.] Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: Yes Reviewer #2: Yes ********** 2. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: Yes Reviewer #2: Yes ********** 3. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** 4. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: Yes Reviewer #2: No ********** 5. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: The paper addresses a significant issue in cloud computing resource management by proposing a smart load-balancing strategy that integrates advanced techniques to overcome the limitations of traditional methods. The proposed SLADRO approach incorporates Convolutional Neural Networks (CNN) and Long Short-Term Memory (LSTM) networks for load prediction, Orthogonal Arrays and Particle Swarm Optimization (OOA-PSO) for feature selection, and Deep Reinforcement Learning (DRL) for dynamic task scheduling, aiming to improve resource utilization and energy efficiency. While the proposed methodology is promising, I have several concerns and suggestions that I believe can enhance the clarity, applicability, and overall quality of the paper: 1- In Section 3.1.2, the authors use both Min-Max Scaling and Z-score normalization for feature distributions. It would be helpful if the authors could justify the choice of these methods and explain when each one is applied. Providing examples of different scenarios where these methods are preferred would help readers better understand the reasoning behind their use and improve the transparency of the methodology. 2- There appears to be some confusion regarding the use of Min-Max Scaling and Feature Scaling in the paper. The authors should clarify the differences between these methods and explain why both were applied. If these are indeed distinct steps, a clear justification for their combined use is needed to avoid potential conflicts in the methodology. The readers might find it difficult to determine whether Min-Max Scaling or neural networks and gradient-based methods were used, so clarifying this point would enhance the clarity of the work. 3- In Algorithm 1, there is no clearly defined stop criterion, which could potentially lead to unnecessarily long running times if the iteration value (T) is set too high. For example, setting T to a large value may cause the algorithm to run for many iterations, even though convergence might occur much earlier. A predefined evaluation metric or maximum number of iterations should be established to ensure that the algorithm converges efficiently to an optimal solution. 4- In Section 3.3.1, the authors describe the CNN-LSTM architecture but do not specify important details such as the number of layers in both the CNN and LSTM networks, the number of neurons in each layer, or how these models are combined. Including such details is essential for ensuring that the methodology can be replicated. A diagram or figure that illustrates the architecture would be beneficial. Using tools like plot_model from tensorflow.keras.utils to visualize the model or providing a model summary would help improve transparency and enable other researchers to replicate the work. 5- The authors mention using transfer learning based on pre-trained weights, but do not specify which pre-trained model was used. It would be helpful to include this information so that readers can understand the specific model from which the weights were transferred. Additionally, further details on how transfer learning was implemented in the context of this work would add depth to the methodology section. 6- The paper does not describe how the proposed model was fine-tuned after the initial training. It would be beneficial for the authors to elaborate on the fine-tuning process, including any adjustments made to hyperparameters, learning rates, or other aspects of the model to improve its performance. 7- The authors state that the CNN-LSTM architecture was implemented in Python using either TensorFlow or PyTorch. It is important to be more precise and state explicitly which framework was used for the implementation. This clarification will help avoid any ambiguity and ensure that the methodology is reproducible. 8- The authors use two different datasets in their experiments: the CloudSim tool data and the Google Cluster Trace dataset. However, there is no mention of the performance of the CNN-LSTM model in terms of Mean Squared Error (MSE) or other relevant metrics. The authors should include results on MSE or similar performance measures to assess the model's predictive capability. Reviewer #2: The paper aims to address the challenges of dynamic and efficient load balancing in cloud computing environments. Traditional methods often fall short in managing fluctuating workloads, leading to suboptimal resource utilization and increased operational costs. To tackle this, the authors propose SLADRO (Smart Load Adaptive Distribution with Reinforcement and Optimization), a novel framework integrating advanced machine learning and optimization techniques. The paper presents a well-developed approach with strong results, but addressing the below comments will further strengthen the clarity and rigor of the presented work. Problem Statement: The introduction needs to clearly state the gap in existing solutions and how SLADRO uniquely addresses this gap. While contributions are listed, their connection to specific limitations in current methods is not explicit. Figures and Visualizations: Several figures (e.g., throughput, makespan) are mentioned but not adequately explained in the provided text. Ensure all figures are included and provide sufficient discussion on their relevance to the findings. The figure captions (e.g., Fig 4, Fig 5) should be more descriptive to effectively convey the role of each figure without relying solely on the text. Consider adding details about what specific scenario or comparison is illustrated in each figure. Comparative Analysis: The manuscript claims SLADRO outperforms other methods, but the benchmarks (e.g., Round Robin, Least Connections) are relatively basic. Include comparisons with more advanced techniques like hybrid metaheuristics or AI-driven approaches (e.g., DPSO-GA, HBA-Z). Scalability Testing: There is limited discussion on how SLADRO performs under varying workloads or in larger-scale cloud environments. Address scalability and robustness in more detail. DRL Implementation: The description of the DQN-based scheduling approach is detailed but lacks clarity on hyperparameter settings and the exploration-exploitation balance (e.g., epsilon decay in the epsilon-greedy policy). Feature Selection: While OOA-PSO is presented as a novel approach, the paper does not sufficiently justify why it is superior to other optimization techniques for feature selection. The manuscript contains grammatical errors and awkward phrasing. For instance, "Fig 3 focuses on throughput..." and "Moving to 5, which shows the makespan..." lack professional tone and clarity. A thorough language edit is necessary. Although energy consumption is highlighted as a key metric, there is insufficient explanation of how SLADRO achieves lower energy usage compared to baseline methods. Expand on the mechanisms that contribute to energy efficiency. ********** 6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: No Reviewer #2: No ********** [NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.] While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. |
| Revision 1 |
|
PONE-D-24-52330R1Smart Load Balancing in Cloud Computing: Integrating Feature Selection with Advanced Deep Learning ModelsPLOS ONE Dear Dr. Fraihat, Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process. When revising your paper, please ensure that you thoroughly address the referees' comments. Please submit your revised manuscript by Mar 22 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file. Please include the following items when submitting your revised manuscript:
If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter. If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols. We look forward to receiving your revised manuscript. Kind regards, Davide La Torre Academic Editor PLOS ONE Journal Requirements: Please review your reference list to ensure that it is complete and correct. If you have cited papers that have been retracted, please include the rationale for doing so in the manuscript text, or remove these references and replace them with relevant current references. Any changes to the reference list should be mentioned in the rebuttal letter that accompanies your revised manuscript. If you need to cite a retracted article, indicate the article’s retracted status in the References list and also include a citation and full reference for the retraction notice. [Note: HTML markup is below. Please do not edit.] Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation. Reviewer #1: All comments have been addressed Reviewer #2: (No Response) ********** 2. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: Yes Reviewer #2: Yes ********** 3. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: Yes Reviewer #2: No ********** 4. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** 5. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: Yes Reviewer #2: No ********** 6. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: The authors have addressed my questions satisfactorily; therefore, I have no issues to accepting this paper for publication in the PLOS ONE journal. Reviewer #2: While the authors have responded to the majority of my comments, I still have the following comments left unaddressed: Comparative Analysis: More discussion is needed on the limitations of SLADRO compared to other state-of-the-art hybrid models, especially regarding computational cost and scalability. SLADRO is now compared against DPSO-GA and HBA-Z, but the discussion remains limited. The authors should provide statistical significance testing (e.g., t-tests) to validate SLADRO’s superiority over DPSO-GA and HBA-Z methods. Scalability Testing: The manuscript now mentions large-scale workloads, but no experiments are provided on how SLADRO performs under extreme workloads. The authors should include tests on larger-scale datasets (e.g., Azure or AWS workload traces). Justification for OOA-PSO/Features Selection: The authors compare OOA-PSO with GA, PSO, and ACO, showing superior feature selection accuracy. The authors should explain why OOA-PSO works better for this specific problem beyond raw performance. Energy Efficiency Explanation: The authors mention that SLADRO improves energy efficiency but do not explain the mechanism in detail. They should discuss how DRL and feature selection contribute to energy efficiency (e.g., fewer VM migrations, lower idle CPU usage). Reproducibility: While the implementation details are robust, additional clarity on hyperparameter tuning, training duration, and computational resources used would improve reproducibility. Writing & Formatting Issues: There are minor typographical errors and awkward phrasing in some sections (e.g., "Litarture review" should be "Literature Review"). I also recommend the following: Justify the choice of ϵ and Tmax in Algorithm 1 (stop criterion). Explain why transfer learning is necessary in this problem. Add statistical significance testing for performance comparisons. Provide additional scalability experiments for large cloud workloads. Expand the discussion on energy efficiency mechanisms. ********** 7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: No Reviewer #2: No ********** [NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.] While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. |
| Revision 2 |
|
Smart Load Balancing in Cloud Computing: Integrating Feature Selection with Advanced Deep Learning Models PONE-D-24-52330R2 Dear Dr. Fraihat, We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements. Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication. An invoice will be generated when your article is formally accepted. Please note, if your institution has a publishing partnership with PLOS and your article meets the relevant criteria, all or part of your publication costs will be covered. Please make sure your user information is up-to-date by logging into Editorial Manager at Editorial Manager® and clicking the ‘Update My Information' link at the top of the page. If you have any questions relating to publication charges, please contact our Author Billing department directly at authorbilling@plos.org. If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org. Kind regards, Davide La Torre Academic Editor PLOS ONE Additional Editor Comments (optional): Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation. Reviewer #1: All comments have been addressed Reviewer #2: All comments have been addressed ********** 2. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: Yes Reviewer #2: Yes ********** 3. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: Yes Reviewer #2: Yes ********** 4. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** 5. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: Yes Reviewer #2: Yes ********** 6. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: (No Response) Reviewer #2: Thank you for your submission. I appreciate the time and efforts you l have spent to revise the manuscript. I'm satisfied with the edits and responses to my comments. ********** 7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files. If you choose “no”, your identity will remain anonymous but your review may still be made public. Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy. Reviewer #1: No Reviewer #2: Yes: Osama Al-Baik ********** |
| Formally Accepted |
|
PONE-D-24-52330R2 PLOS ONE Dear Dr. Fraihat, I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now being handed over to our production team. At this stage, our production department will prepare your paper for publication. This includes ensuring the following: * All references, tables, and figures are properly cited * All relevant supporting information is included in the manuscript submission, * There are no issues that prevent the paper from being properly typeset You will receive further instructions from the production team, including instructions on how to review your proof when it is ready. Please keep in mind that we are working through a large volume of accepted articles, so please give us a few days to review your paper and let you know the next and final steps. Lastly, if your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org. You will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at https://explore.plos.org/phishing. If we can help with anything else, please email us at customercare@plos.org. Thank you for submitting your work to PLOS ONE and supporting open access. Kind regards, PLOS ONE Editorial Office Staff on behalf of Dr. Davide La Torre Academic Editor PLOS ONE |
Open letter on the publication of peer review reports
PLOS recognizes the benefits of transparency in the peer review process. Therefore, we enable the publication of all of the content of peer review and author responses alongside final, published articles. Reviewers remain anonymous, unless they choose to reveal their names.
We encourage other journals to join us in this initiative. We hope that our action inspires the community, including researchers, research funders, and research institutions, to recognize the benefits of published peer review reports for all parts of the research system.
Learn more at ASAPbio .