Skip to main content

A Policy-Aware Parallel Execution Control Mechanism for Language Application

  • Conference paper
  • First Online:
Worldwide Language Service Infrastructure (WLSI 2015)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9442))

Included in the following conference series:

  • 409 Accesses

Abstract

Many language resources have been shared as web services to process data on the internet. As data sets keep growing, language services are experiencing more big data problems, such as challenging demands on storage and processing caused by very large data sets such as huge amounts of multilingual texts. Handling big data volumes like this requires parallel computing architectures. Parallel execution is one way to improve performance of language services when processing huge amounts of data. The large data set is partitioned and multiples processes of the language service are executed concurrently. However, due to limitation of computing resources, service providers employ policies to limit number of concurrent processes that their services could serve. In an advanced language application, several language services, provided by different providers with different policies, are combined in a composite service to handle complex tasks. If parallel execution is used for greater efficiency of a language application we need to optimize the parallel configuration by working with the language service policies of all participating providers. We propose a model that considers the atomic language service policies when predicting composite service performance. Based on this model, we design a mechanism that adapts parallel execution setting of a composite service to atomic services’ policies in order to attain optimal performance for the language application.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://www.wikipedia.org/.

References

  1. Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Softw. Eng. 33(6), 369–384 (2007)

    Article  Google Scholar 

  2. Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: A framework for QoS-aware binding and re-binding of composite web services. J. Syst. Softw. 81(10), 1754–1769 (2008)

    Article  Google Scholar 

  3. Cardoso, J., Sheth, A., Miller, J., Arnold, J., Kochut, K.: Quality of service for workflows and web service processes. Web Semant. Sci. Serv. Agents World Wide Web 1(3), 281–308 (2004)

    Article  Google Scholar 

  4. Chen, W.N., Zhang, J.: An ant colony optimization approach to a grid workflow scheduling problem with various QoS requirements. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 39(1), 29–43 (2009)

    Article  Google Scholar 

  5. Dean, J., Ghemawat, S.: MapReduce: a flexible data processing tool. Commun. ACM 53(1), 72–77 (2010)

    Article  Google Scholar 

  6. Ishida, T.: The Language Grid: Service-Oriented Collective Intelligence for Language Resource Interoperability. Springer Science & Business Media, Heidelberg (2011)

    Book  Google Scholar 

  7. Gil, Y., Ratnakar, V., Kim, J., Gonzalez-Calero, P., Groth, P., Moody, J., Deelman, E.: Wings: Intelligent workflow-based design of computational experiments. IEEE Intell. Syst. 26, 62–72 (2010)

    Article  Google Scholar 

  8. Jaeger, M.C., Rojec-Goldmann, G., Muhl, G.: QoS aggregation for web service composition using workflow patterns. In: 8th IEEE International Enterprise Distributed Object Computing Conference, pp. 149–159. IEEE (2004)

    Google Scholar 

  9. Kumar, V.S., Kurc, T., Ratnakar, V., Kim, J., Mehta, G., Vahi, K., Saltz, J.: Parameterized specification, configuration and execution of data-intensive scientific workflows. Clust. Comput. 13(3), 315–333 (2010)

    Article  Google Scholar 

  10. Jordan, D., Evdemon, J., Alves, A., Arkin, A., Askary, S., Barreto, C., Bloch, B., Curbera, F., Ford, M., Goland, Y., et al.: Web services business process execution language version 2.0. OASIS standard, 11, 11 (2007)

    Google Scholar 

  11. Ludäscher, B., Altintas, I., Berkley, C., Higgins, D., Jaeger, E., Jones, M., Lee, E., Tao, J., Zhao, Y.: Scientific workflow management and the Kepler system. Concurrency Comput. Pract. Experience 18(10), 1039–1065 (2006)

    Article  Google Scholar 

  12. Oinn, T., Addis, M., Ferris, J., Marvin, D., Senger, M., Greenwood, M., Carver, T., Clover, K., Pocock, M.R., Wipat, A., Li, P.: Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics 20(17), 3045–3054 (2004)

    Article  Google Scholar 

  13. Prodan, R., Fahringer, T.: Dynamic scheduling of scientific workflow applications on the grid: a case study. In: The 2005 ACM Symposium on Applied Computing, pp. 687–694. ACM (2005)

    Google Scholar 

  14. Sroka, J., Hidders, J., Missier, P., Goble, C.: A formal semantics for the Taverna 2 workflow model. J. Comput. Syst. Sci. 76(6), 490–508 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  15. Trang, M.X., Murakami, Y., Lin, D., Ishida, T.: Integration of workflow and pipeline for language service composition. In: Proceeding of the 9th International Conference on Language Resources and Evaluation Conference (LREC 2014), pp. 3829–3836

    Google Scholar 

  16. Taylor, I., Wang, I., Shields, M., Majithia, S.: Distributed computing with Triana on the Grid. Concurrency Comput. Pract. Experience 17(9), 1197–1214 (2005)

    Article  Google Scholar 

  17. Deelman, E., Gannon, D., Shields, M.: Workflows for e-Science. Springer, London (2007)

    Google Scholar 

  18. Williams, R., Gorton, I., Greenfield, P., Szalay, A.: Data-intensive computing in the 21st century. IEEE Comput. 41(4), 0030–32 (2008)

    Article  Google Scholar 

  19. Yu, J., Kirley, M., Buyya, R.: Multi-objective planning for workflow execution on grids. In: The 8th IEEE/ACM International Conference on Grid Computing, pp. 10–17. IEEE Computer Society (2007)

    Google Scholar 

  20. Yu, Q., Bouguettaya, A.: Framework for web service query algebra and optimization. ACM Trans. Web (TWEB) 2(1), 6 (2008)

    Google Scholar 

  21. Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30(5), 311–327 (2004)

    Article  Google Scholar 

Download references

Acknowledgments

This research was partly supported by a Grant-in-Aid for Scientific Research (S) (24220002, 2012–2016) from Japan Society for Promotion of Science (JSPS).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mai Xuan Trang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Trang, M.X., Murakami, Y., Ishida, T. (2016). A Policy-Aware Parallel Execution Control Mechanism for Language Application. In: Murakami, Y., Lin, D. (eds) Worldwide Language Service Infrastructure. WLSI 2015. Lecture Notes in Computer Science(), vol 9442. Springer, Cham. https://doi.org/10.1007/978-3-319-31468-6_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-31468-6_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-31467-9

  • Online ISBN: 978-3-319-31468-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics