Nothing Special   »   [go: up one dir, main page]

Skip to main content

An Optimal Component Distribution Algorithm Based on MINLP

  • Conference paper
Networking and Mobile Computing (ICCNMC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 3619))

Included in the following conference series:

  • 571 Accesses

Abstract

While deploying distributed components, a key decision to be made is the location of each component in the target distributed environment. Unappropriate distribution may lead to bad performance. Existing distribution algorithms use criterion such as minimal communication bandwidth or response time to optimize object distribution. But for distributed applications processing massive parallel requests, which require both low response time and high throughput. In such situation single-criterion algorithms may output distribution with a very low throughput sometimes. We propose an algorithm called OCDA based MINLP(Mixed Integer Non-Linear Programming), which meets the requirement that with a restricted average response time, maximize throughput capacities of applications. Finally we discuss the advantages and limitations of OCDA.

This work has been partially supported by 863 Hi-Tech Research and Development Program of China(No.2004AA112020, 2003AA115210, 2003AA111020, 2003AA115410).

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Bastarrica, C., Shvartsman, A.A., Demurjian, S.A.: A Binary Integer Programming Model for Optimal Object Distribution. In: Proc. of 2nd International Conference On Pronciples of Distributed Systems, OPODIS 1998, Amiens, France, December 1998, pp. 91–105 (1998)

    Google Scholar 

  2. Bastarrica, C., Demurjian, S., Shvartsman, A.A.: Software Architectural Specification for Optimal Object Distribution. In: Proc. of XVIII International Conference of the Chilean Society of Computer Science. IEEE Press, Los Alamitos (1998)

    Google Scholar 

  3. McArdle, C., Curran, T.: Optimal Object Placement, Load Distribution and Load Control for Distributed Telecommunication Service Applications. In: Proc. of 17th International Teletraffic Congress, Salvador, Brazil (December 2001)

    Google Scholar 

  4. Högstedt, K., Kimelman, D., Rajan, V.T., Roth, T., Wegman, M.: Graph Cutting Algorithms for Distributed Applications Partitioning. ACM SIGMETRICS Performance Evaluation Review 28(4), 27–29 (2001)

    Article  Google Scholar 

  5. Liu, B., Jha, S., Chou, C., Ray, P.: Resource Allocation for Networked Application Using Binary Integer Programming. In: Proc. of the 7th International Symposium on DSP and 2nd WITSP 2003 (2003)

    Google Scholar 

  6. Högstedt, K., Kimelman, D., Wang, N.: Fast Optimality-Preserving Graph Reduction for Dynamics-Based Partitioning of Distributed Object Applications

    Google Scholar 

  7. Rolia, J.A., Sevcik, K.C.: The Method of Layers. IEEE Transaction on Software Engineering 21(8), 689–700 (1995)

    Article  Google Scholar 

  8. Bause, F.: Queueing Petri Nets –A Formalism for the Combined Qualitative and Quantitative Analysis of Systems. In: 5th International Workshop on Petri Nets and Performance Models, Toulouse, France, pp. 14–23 (1993)

    Google Scholar 

  9. Liu, B., Jha, S., Chou, C., Ray, P.: Optimized Allocation of Distributed Applications Across Local Area Networks. In: 28th Conference on Local Computer Networks, pp. 291–292 (2003)

    Google Scholar 

  10. Kahkipuro, P.: Performance Modeling Framework for CORBA Based Distributed Systems. Ph.D. Dissertation, Technical Report A-2000-3, Department of Computer Science, University of Helsinki, Finland (2000)

    Google Scholar 

  11. Firus, V., Becker, S.: Towards Performance Evaluation of Component Based Software Architectures. In: Proc. of Formal Foundation of Embedded Software and Component-Based Software Architectures (2004)

    Google Scholar 

  12. Chen, S., Gorton, I., Liu, A., Liu, Y.: Performance Prediction of COTS Component-based Enterprise Applications. In: CBSE5, Orlando, Florida, USA (May 2002)

    Google Scholar 

  13. Bertolino, A., Mirandola, R.: Modeling and Analysis of Non-functional Properties in Component-based Systems. Electronic Notes in Theoretical Computer Science 82(6) (2003)

    Google Scholar 

  14. StarCCM, An CORBA Component Platform, http://starccm.sourceforge.net

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, K., Wang, Z., Jia, Y., Han, W. (2005). An Optimal Component Distribution Algorithm Based on MINLP. In: Lu, X., Zhao, W. (eds) Networking and Mobile Computing. ICCNMC 2005. Lecture Notes in Computer Science, vol 3619. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11534310_85

Download citation

  • DOI: https://doi.org/10.1007/11534310_85

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28102-3

  • Online ISBN: 978-3-540-31868-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics