Skip to main content
Log in

A user-oriented resource scheduling method for improving agile software pattern in cloud environment

  • Mechanical Engineering, Control Science and Information Engineering
  • Published:
Journal of Central South University Aims and scope Submit manuscript

Abstract

The crowdsourcing, as a service pattern in cloud environment, usually aims at the cross-disciplinary cooperation and creating value together with customers and becomes increasingly prevalent. Software process, as a kind of software development and management strategy, is defined as a series of activities implemented by software life cycle and provides a set of rules for various phases of the software engineering to achieve the desired objectives. With the current software development cycle getting shorter, facing more frequent needs change and fierce competition, a new resource management pattern is proposed to respond to these issues agilely by introducing the crowdsourcing service to agile software development for pushing the agility of software process. Then, a user-oriented resource scheduling method is proposed for rational use of various resources in the process and maximizing the benefits of all parties. From the experimental results, the proposed pattern and resources scheduling method reduces greatly the resource of project resource manager and increases the team resource utilization rate, which greatly improves the agility of software process and delivers software products quickly in crowdsourcing pattern.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. NASIM R, MUSTAFA T. Agile software development and its successful factor: A literature review [J]. International Journal of Management, IT and Engineering, 2015, 5(4): 286–292.

    Google Scholar 

  2. van KELLE E, van DER WIJST P, PLAAT A. An empirical study into social success factors for agile software development [C]// Cooperative and Human Aspects of Software Engineering (CHASE), 2015 IEEE/ACM 8th International Workshop on. IEEE, 2015: 77–80.

    Chapter  Google Scholar 

  3. PERKUSICH M, SOARES G, ALMEIDA H. A procedure to detect problems of processes in software development projects using Bayesian networks [J]. Expert Systems with Applications, 2015, 42(1): 437–450.

    Article  Google Scholar 

  4. KAUR R, SENGUPTA J. Software process models and analysis on failure of software development projects [J]. International Journal of Scientific & Engineering Research, 2011, 2(2): 1–4.

    Google Scholar 

  5. SILVA F S, SOARES F S F, PERES A L. Using CMMI together with agile software development: A systematic review [J]. Information and Software Technology, 2015, 58: 20–43.

    Article  Google Scholar 

  6. BRHEL M, METH H, MAEDCHER A. Exploring principles of user-centered agile software development: A literature review [J]. Information and Software Technology, 2015, 61(C): 163–181.

    Article  Google Scholar 

  7. ANSLOW C, MAURER F. An experience report at teaching a group based agile software development project course [C]// Proceedings of the 46th ACM Technical Symposium on Computer Science Education. ACM, 2015: 500–505.

    Google Scholar 

  8. WANG H, YIN G, LI X. TRUSTIE: A software development platform for crowdsourcing [M]// Crowdsourcing. Berlin, Heidelberg: Springer, 2015: 165–190.

  9. KURIAKOSE J, PARSONS J. An enhanced requirements gathering interface for open source software development environments [C]// 2015 IEEE 23rd International Requirements Engineering Conference (RE). IEEE, 2015: 288–289.

    Chapter  Google Scholar 

  10. DWARAKANATH A, CHINTALA U, VIRDI G. Crowd build: A methodology for enterprise software development using crowdsourcing [C]// Proceedings of the Second International Workshop on Crowdsourcing in Software Engineering. IEEE, 2015: 8–14.

    Google Scholar 

  11. CHAISIRI S, LEE B S, NIYATO D. Profit maximization model for cloud provider based on windows azure platform [C]// 2012 9th International Conference on Electrical Engineering/ Electronics, Computer, Telecommunications and Information Technology (ECTI-CON). Phetchaburi, 2012: 1–4.

    Chapter  Google Scholar 

  12. CAO Jun-wei, HWANG Kai, LI Ke-qin. Optimal multiserver configuration for profit maximization in cloud computing [J]. IEEE Transactions on Parallel and Distributed Systems, 2012, 24(6): 1087–1096.

    Article  Google Scholar 

  13. GHOSH R, LONGO F, NAIK V K. Modeling and performance analysis of large scale iaas clouds [J]. Future Generation Computer Systems, 2013, 5(29): 1216–1234.

    Article  Google Scholar 

  14. MANVI S S, SHYAM G K. Resource management for infrastructure as a service (Iaas) in cloud computing: A sarvey [J]. Journal of Network and Computor Application, 2014, 41: 424–440.

    Article  Google Scholar 

  15. GHOSH R, LONGO F, NAIK V K. Modeling and performance analysis of large scale iaas clouds [J]. Future Generation Computer Systems, 2013, 5(29): 1216–1234.

    Article  Google Scholar 

  16. ABIRAMI S P, RAMANATHAN S. Linear scheduling strategy for resource allocation in cloud environment [J]. International Journal on Cloud Computing: Services and Architecture (IJCCSA), 2012, 2(1): 9–17.

    Google Scholar 

  17. KIM H, KIM W, KIM Y. Experimental study to improve resource utilization and performance of cloud systems based on grid middleware [J]. Journal of Communication and Computer, 2010, 7(12): 32–43.

    Google Scholar 

  18. SOTOMAYOR B, KEAHEY K, FOSTER I. Combining batch execution and leasing using virtual machines [C]// Proceedings of the 17th International Symposium on High Performance Distributed Computing. ACM, 2008: 87–96.

    Google Scholar 

  19. GARG S K, YEO C S, ANANDASIVAM A, BUYYA R. Energy-efficient scheduling of HPC applications in cloud computing environments [J]. Computer Science, 2009, arXiv:0909.1146.

    Google Scholar 

  20. BRADLEY D J, HARPER R E, HUNTER S W. Workload-based power management for parallel computer systems [J]. IBM Journal of Research and Development, 2003, 47(5.6): 703–718.

    Article  Google Scholar 

  21. CHEN Y, DAS A, QIN W. Managing server energy and operational costs in hosting centers [C]// ACM SIGMETRICS Performance Evaluation Review. ACM, 2005, 33(1): 303–314.

    Article  Google Scholar 

  22. WU L, GARG S K, BUYYA R. SLA-based resource allocation for software as a service provider (SaaS) in cloud computing environments [C]// Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE/ACM International Symposium on. IEEE, 2011: 195–204.

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fei Long  (龙飞).

Additional information

Foundation item: Projects(61304184, 61672221) supported by the National Natural Science Foundation of China; Project(2016JJ6010) supported by the Hunan Provincial Natural Science Foundation of China

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Long, F., Yang, C., Rong, Hg. et al. A user-oriented resource scheduling method for improving agile software pattern in cloud environment. J. Cent. South Univ. 23, 2906–2916 (2016). https://doi.org/10.1007/s11771-016-3354-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11771-016-3354-z

Keywords

Navigation