Skip to main content
QUICK REVIEW

[论文解读] Pattern Based Adaptive Architecture for Internet Banking

A. Meiappane, V. Prasanna Venkatesan|arXiv (Cornell University)|Dec 9, 2013
Service-Oriented Architecture and Web Services参考文献 7被引用 4
一句话总结

本文提出了一种基于模式的自适应互联网银行架构,通过在运行时集成经过验证的软件架构模式,提升了系统的可靠性、安全性、可用性及负载均衡能力。通过根据工作负载和资源约束动态组合与调整架构模式,该系统能够实时改善非功能性质量属性,展示了金融网络应用可扩展且具备弹性的设计。

ABSTRACT

Pattern plays a vital role in software architecture and it is a general reusable solution to commonly occurring problem. Software architecture of a system is the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both. Patterns can be implemented at run-time; they identify key resource constraints and best practices. Architecture Pattern expresses a fundamental structural organization or schema for software systems. Patterns in software architecture, offer the promise of helping the architect to identify combinations of Architecture or Solution Building Blocks that have been proven to deliver effective solutions. In Internet banking, we analyzed some attributes such as reliability, security, availability, load balancing and so on. The use of patterns, which is of a reusable component, is a good tool to help designers build load balancing systems. In this paper we are going to propose pattern based adaptive architecture for internet banking system and so the above attributes can be improved by the usage of patterns.

研究动机与目标

  • 应对日益增长的交易量和网络威胁背景下,对更具弹性、安全性与可扩展性的互联网银行系统的需求。
  • 改善互联网银行平台中的关键非功能性属性,如可靠性、可用性、安全性及负载均衡能力。
  • 开发一种自适应的架构框架,能够根据运行时条件动态选择并组合软件模式。
  • 提供一种可重用、模块化且可维护的模式框架,适用于金融网络系统。

提出的方法

  • 作者识别并建模了关键的架构模式(如门面、代理和观察者模式),以应对互联网银行中的常见挑战。
  • 系统采用运行时模式组合引擎,根据监控到的系统指标和工作负载需求选择并编排模式。
  • 采用基于组件的软件架构,将模式封装为可重用、可插拔的构建模块。
  • 通过监控资源约束和系统行为,支持运行时自适应,当阈值被突破时触发模式重新配置。
  • 在架构层面集成安全与可靠性模式,确保端到端的非功能性质量保障。
  • 通过原型实现对框架进行评估,验证了其在不同负载和故障条件下的适应能力。

实验结果

研究问题

  • RQ1如何在运行时有效组合与调整软件架构模式,以提升互联网银行系统的非功能性属性?
  • RQ2哪些架构模式在提升互联网银行系统的可靠性、安全性和负载均衡能力方面最为有效?
  • RQ3如何设计一种动态自适应架构,以响应不断变化的系统负载和资源约束?
  • RQ4哪些机制能够以安全且可扩展的方式实现运行时的架构模式选择与组合?

主要发现

  • 所提出的架构通过运行时条件下的模式重新配置,成功提升了系统的可用性和容错能力。
  • 在架构层面集成安全与可靠性模式,显著增强了系统对常见威胁和故障的弹性。
  • 使用可重用、可组合的模式,实现了模块化开发,并简化了互联网银行系统的维护与演进。
  • 原型在高交易量下表现出改进的负载均衡性能,延迟降低,吞吐量提升。
  • 基于监控指标的运行时自适应,使系统能够主动响应性能下降和资源约束。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。