Skip to main content

A Heuristic for Fair Correlation-Aware Resource Placement

  • Conference paper
Experimental Algorithms (SEA 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5526))

Included in the following conference series:

Abstract

The configuration of network resources greatly impacts the communication overhead for data intensive tasks and constitutes a critical problem in the design and maintenance of networks. To address the issue of resource placement, we analyze and implement a semidefinite programming-based heuristic for solving a known NP-complete graph optimization problem called Maximum Size Bounded Capacity Cut. Experimental results for our heuristic demonstrate promising performance on both synthetic and real world data. Next our heuristic is used as a sub-routine to solve another known NP-complete problem called Min-Max Multiway Cut whose traits we adapt to yield a resource placement scheme that exploits correlations between network resources. Our experimental results show that the resulting placement scheme achieves a significant savings in communication overhead.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ILOG CPLEX, http://www.ilog.com/products/cplex/

  2. SDPA, http://homepage.mac.com/klabtitech/sdpa-homepage/

  3. BRITE, http://www.cs.bu.edu/brite/

  4. SMART, ftp://ftp.cs.cornell.edu/pub/smart/

  5. Aggarwal, V., Feldmann, A., Scheideler, C.: Can ISPs and P2P users cooperate for improved performance. Computer Communication Review 37(3), 29–40 (2007)

    Article  Google Scholar 

  6. Baev, I.D., Rajaraman, R.: Approximation algorithms for data placement in arbitrary networks. In: 12th Annual ACM-SIAM Symposium on Discrete algorithms, pp. 661–670 (2001)

    Google Scholar 

  7. Boutaba, R., Karsten, M., Young, M.: A heuristic for fair correlation-aware resource placement. Technical Report CS-2009-04, University of Waterloo Technical Report (January 2009)

    Google Scholar 

  8. Carter, M., Jin, H., Saunders, M., Ye, Y.: Spaseloc: An adaptive subproblem algorithm for scalable wireless sensor network localization. SIAM Journal on Optimization 17(4), 1102–1128 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  9. Feige, U., Krauthgamer, R.: A polylogarithmic approximation of the minimum bisection. In: IEEE Symposium on Foundations of Computer Science, pp. 105–115 (2000)

    Google Scholar 

  10. Ghaddar, B., Anjos, M., Liers, F.: A branch-and-cut algorithm based on semidefinite programming for the minimum k-partition problem (2007) (unpub. manuscript)

    Google Scholar 

  11. Goh, S.-T., Kalnis, P., Bakiras, S., Tan, K.-L.: Real datasets for file-sharing peer-to-peer systems. In: Zhou, L.-z., Ooi, B.-C., Meng, X. (eds.) DASFAA 2005. LNCS, vol. 3453, pp. 201–213. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  12. P. Heywood. Caching in on p2p, www.lightreading.com/document.asp?doc_id=34399

  13. Kalpakis, K., Namjoshi, P.: Haplotype phasing using semidefinite programming. In: Proc. 5th IEEE Symposium on Bioinformatics and Bioengineering, pp. 145–152 (2005)

    Google Scholar 

  14. Krick, C., Racke, H., Westermann, M.: Approximation algorithms for data management in networks. In: SPAA 2001, pp. 237–246 (2001)

    Google Scholar 

  15. Kulis, B., Surendran, A.C., Platt, J.C.: Fast low-rank semidefinite programming for embedding and clustering. In: 11th Int. Conf. on A.I. and Statistics, pp. 512–521 (2007)

    Google Scholar 

  16. Moran, S., Rao, S., Snir, S.: Using semi-definite programming to enhance supertree resolvability. In: Casadio, R., Myers, G. (eds.) WABI 2005. LNCS (LNBI), vol. 3692, pp. 89–103. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  17. Nakata, K., Yamashita, M., Fujisawa, K., Kojima, M.: A parallel primal-dual interior-point method for semidefinite programs using positive definite matrix completion. Parallel Computing 32(1), 24–43 (2006)

    Article  MathSciNet  Google Scholar 

  18. Svitkina, Z., Tardos, É.: Min-max multiway cut. In: Jansen, K., Khanna, S., Rolim, J.D.P., Ron, D. (eds.) RANDOM 2004 and APPROX 2004. LNCS, vol. 3122, pp. 207–218. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  19. Waxman, B.M.: Routing of multipoint connections. IEEE Journal on Selected Areas in Communications 6(9), 1617–1622 (1988)

    Article  Google Scholar 

  20. Xie, H., Yang, Y.R., Krishnamurthy, A., Liu, Y., Silberschatz, A.: P4P: Provider portal for applications. In: SIGCOMM, pp. 351–362 (2008)

    Google Scholar 

  21. Zhang, Y., Burer, S., Nick Street, W.: Ensemble pruning via semi-definite programming. Journal of Machine Learning Research 7, 1315–1338 (2006)

    MathSciNet  MATH  Google Scholar 

  22. Zhong, M., Shen, K., Seiferas, J.: Correlation-aware object placement for multi-object operations. In: 28th International Conference on Distributed Computing Systems (ICDCS), pp. 512–521 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Boutaba, R., Karsten, M., Young, M. (2009). A Heuristic for Fair Correlation-Aware Resource Placement. In: Vahrenhold, J. (eds) Experimental Algorithms. SEA 2009. Lecture Notes in Computer Science, vol 5526. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02011-7_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02011-7_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02010-0

  • Online ISBN: 978-3-642-02011-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics