云计算:核心概念

  • Scalability

    • A distributed program is considered to be scalable if it remains effective when the quantities of users, data, and resources increase significantly.
    • 从线性编程到分布式编程倍速公式:
      • Ts: sequential programming running time
      • Tp: parallel programming running time
      • s: portion of program that is not parallelizable
      • n: a cluster of n nodes
        在这里插入图片描述
        在这里插入图片描述
  • Communication

    • Colocation: Distributing/partitioning work across machines attempts to place highly communicating entities together.
  • Heterogeneity

    • In principle, if there is variety and difference in data center components, the cloud is referred to as a heterogeneous cloud
    • Reasons:
      • Cloud providers typically maintain multiple generations of IT resources, purchased over different time frames.
      • Cloud providers are increasingly applying virtualization technology on their clouds to consolidate servers, enhance system utilization, and simplify management. Public clouds are primarily virtualized data centers. Even on private clouds, virtualized environments are expected to become the norm.
      • Middleware: The part that can be incorporated in distributed programs to work out heterogeneity is commonly referred to as middleware.
  • Deadlock

    • For instance, if task A succeeds in acquiring lock1 and, at about the same time, task B succeeds in acquiring lock2; then if task A attempts to acquire lock2, and task B attempts to acquire lock1, we have what is known as a deadlock.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值