当前位置:首页 > 报告详情

可持续软件设计:利用资源比例设计解决软件臃肿和框架问题.pdf

上传人: 明**** 编号:1011789 2025-12-21 17页 1.35MB

1、Arun Mahendran,LenovoManish Baing,LenovoSustainable Software Design:Addressing Bloat and Frameworks with Resource-Proportional DesignSustainable Software Design:Addressing Bloat and Frameworks with Resource-Proportional DesignArun Mahendran,LenovoManish Baing,LenovoSUSTAINABILITY1.Importance Sustain

2、able Software2.Software Framework and Bloat3.Resource Proportional Design approachesa.Virtualization and Storage,how it influence Sustainability?b.Importance Sharing code and SaaS for Sustainability.4.Sharing Data and Model 5.Measuring Software Carbon Approaches and tools6.Sustainability DashboardAg

3、endaSustainability goals and timelines are now critical to industries.Environmental commitmentsCarbon Tax by governmentUpstream and Downstream TaxHardware side effort Hardware design to reduce energyUse case around AIOPSLittle effort on Software SustainabilitySoftware efficiencyMeasuring software ca

4、rbonImportance of Sustainable Software Flexibility,Productivity and efficiency TradeoffHardware is getting commoditizedAvailability of hardware with more resourcesMaking framework easy to implementEfficiency of software is getting tractionUnsustainability of Hardware-software abstractionsSoftware Fr

5、ameworksMajority FrameworksFlexibilityProductivityEfficiencyDefinition1.Runtime resource overhead induced by the presence of excess functionality and objects.2.Bloat is resource consumption disproportionate to actual function delivered.Software BloatFew Types of bloats,1.Framework Bloat2.Protocol Bl

6、oat3.Feature Bloat4.Data structure Bloat5.Java Runtime BloatAll the bloats are interrelated and overlapped.Framework and Feature bloat can increase code size and pathProtocol Bloat can cause higher communication payload.Enterprise application should generally must support for extreme level of Versat

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
根据报告的内容,全文主要围绕可持续软件设计展开,强调减少软件框架和功能冗余,提高资源利用效率。以下是关键点: 1. **可持续软件的重要性**:随着硬件资源丰富,软件效率变得关键,以减少硬件-软件抽象的不持续性。 2. **软件框架和冗余**:软件冗余(如框架、协议、功能、数据结构)导致资源消耗与实际功能不匹配。 3. **资源比例设计**:设计软件组件以按实际使用功能的比例使用资源,减少冗余。 4. **虚拟化和存储**:评估虚拟化和存储需求,以优化资源使用和能源效率。 5. **软件即服务(SaaS)**:共享代码和数据模型,提高资源利用和降低维护成本。 6. **软件碳足迹测量**:使用工具如CodeCarbon、PowerTOP等测量软件碳足迹。 7. **可持续性仪表板**:跟踪碳排放、能源消耗等指标,提高透明度和效率。 8. **工具和资源**:推荐使用资源比例软件设计书籍、研究论文和工具,如Datahub、CMF等。
如何减少框架冗余?" 如何影响可持续性?" SaaS如何助力可持续发展?"
客服
商务合作
小程序
服务号
折叠