Skip to content
Surf Wiki
Save to docs
general/system-administration

From Surf Wiki (app.surf) — the open knowledge base

Application service management


Application service management (ASM) is an emerging discipline within systems management that focuses on monitoring and managing the performance and quality of service of business transactions.

ASM can be defined as a well-defined process and use of related tools to detect, diagnose, remedy, and report the service quality of complex business transactions to ensure that they meet or exceed end-users Performance measurements relate to how fast transactions are completed or information is delivered to the end-user by the aggregate of applications, operating systems, hypervisors (if applicable), hardware platforms, and network interconnects. The critical components of ASM include application discovery & mapping, application "health" measurement & management, transaction-level visibility, and incident-related triage. Thus, the ASM tools and processes are commonly used by such roles as Sysop, DevOps, and AIOps.

ASM is related to application performance management (APM) but serves as a more pragmatic, "top-down" approach that focuses on the delivery of business services. In a strict definition, ASM differs from APM in two critical ways.

  1. APM focuses exclusively on the performance of an instance of an application, ignoring the complex set of interdependencies that may exist behind that application in the data center. ASM specifically mandates that each application or infrastructure software, operating system, hardware platform, and transactional "hop" be discretely measurable, even if that measurement is inferential. This is critical to ASM's requirement to be able to isolate the source of service-impacting conditions.
  2. APM often requires instrumentation of the application for management and measurability. ASM advocates an application-centric approach, asserting that the application and operating system have comprehensive visibility of an application's transactions, dependencies, whether on-machine or off-machine, as well as the operating system itself and the hardware platform it is running on. Further, an in-context agent can also infer network latencies with a high degree of accuracy, and with a lesser degree of accuracy when the transaction occurs between instrumented and non-instrumented platforms.

Application service management extends the concepts of end-user experience management and real user monitoring in that measuring the experience of real users is a critical data point. However, ASM also requires the ability to quickly isolate the root cause of those slow-downs, thereby expanding the scope of real user monitoring/management.

The use of application service management is common for complex, multi-tier transactional applications. Further, the introduction of service-oriented architecture and microservices approaches together with hypervisor-based virtualization technologies have proven a catalyst for the adoption of ASM technologies, as complex applications are disproportionately impacted by the introduction of hypervisors into an existing environment A study by the Aberdeen Group indicates that most deployments of virtualization technologies are hampered by their impact on complex transactional applications.

More and more often ASM approaches are equipped in automated adaptive controllers that consider service-level agreement,{{cite journal|url=http://cgi.di.uoa.gr/~ad/M155/Papers/Reservoir-IBMjournal.pdf |title=The reservoir model and architecture for open federated cloud computing. | author=Benny Rochwerger |author2=David Breitgand |author3=Eliezer Levy |author4=Alex Galis |author5=Kenneth Nagin |author6=Ignacio Martín Llorente| author7=Rubén Montero |publisher=IBM Journal of Research and Development 53, no. 4 : 4-1 | date=6 April 2009}} cloud computing, real-time{{cite journal|url=https://eprints.soton.ac.uk/271078/1/2010_-_21078.pdf |title=Platform-as-a-service architecture for real-time quality of service management in clouds. | author=Michael Boniface |author2=Bassem Nasser |author3=Juri Papay| author4=Stephen Phillips| author5=Arturo Servin| author6=Xiaoyu Yang| author7=Zlatko Zlatev| author8=Spyridon Gogouvitis| author9=Gregory Katsaros| author10=Kleopatra Konstanteli | author11=George Kousiouris| author12=Andreas Menychtas| author13=Dimosthenis Kyriazis| publisher=Fifth International Conference on Internet and Web Applications and Services. IEEE | date=2010}} and energy-aware application controller targets.

References

References

  1. Alexander Keller. (5 May 2000). "Dynamic Dependencies in Application Service Management". IBM Research Report.
  2. Anton Beloglazov. (4 May 2011). "Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing.". Future generation computer systems 28.5: 755-768.
Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Application service management — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report