Software-based Computing System
(Redirected from software-based system)
Jump to navigation
Jump to search
A Software-based Computing System is a computing system that is a hardware-software system that performs computational tasks (through software operations).
- AKA: Digital Computing Application.
- Context:
- It can (typically) perform Core Functions through software operations:
- ...
- It can (typically) be composed of Computing System Software Components through software architecture.
- It can (typically) implement System Security through security protocols.
- It can (typically) maintain System Resilience through fault tolerance.
- It can (typically) support System Virtualization through cloud infrastructure.
- It can (typically) be created by a Software Development Process.
- It can (typically) be described in a Software System Reference Document.
- ...
- It can (often) enable System Integration through APIs and service interfaces.
- It can (often) provide System Monitoring through telemetry collection.
- It can (often) be evaluated by a Software System Evaluation Task.
- ...
- It can range from being a Software-based Operation to being a Software-based Software Program, depending on its complexity level.
- It can range from being an Interactive Computing System to being a Non-Interactive Computing System, depending on its user interaction model.
- It can range from being a Large-Scale System to being a Small-Scale System, depending on its system scale.
- It can range from being a Single-Server Computing System to being a Cluster-based Computing System, depending on its infrastructure model.
- It can range from being a Domain-Specific Computing System to being a General Computing System, depending on its application scope.
- It can range from being a Front-End Software System to being a Back-End System, depending on its system role.
- It can range from being a Real-Time Computing System to being a Batch Computing System, depending on its processing mode.
- It can range from being a Monolithic Software System to being a Microservices-based System, depending on its architecture pattern.
- It can range from being a Traditional Computing System to being an AI-Enhanced Computing System, depending on its intelligence capability.
- It can range from being a Human-Operated Software-based System to being an Automated Software-based System, depending on its operational control model.
- ...
- It can rely on Software System-Supporting Systems, such as software tools, software frameworks and software platform.
- It can be impacted by a Computer Hardware-related Invention.
- It can be monitored by an IT System Monitoring System.
- It can be managed by a Software Engineering Project.
- It can reference a Computing Framework.
- It can align to a Software Architecture.
- It can implement a Formally Specified Algorithm.
- It can manifest a Computer System Behavior, including potential Computer System Disorders.
- ...
- Examples:
- Enterprise Information Systems, such as:
- Management Information Systems, such as:
- Healthcare Information Systems, such as:
- Document Management Systems, such as:
- Software Engineering Systems, such as:
- Development Support Systems, such as:
- Software Analysis Systems, such as:
- DevOps Systems, such as:
- Intelligent Computing Systems, such as:
- Knowledge-based Systems, such as:
- MYCIN System (1970s) for medical diagnosis.
- Expert System for domain expertise automation.
- Machine Learning Systems, such as:
- Multi-Agent Systems, such as:
- Knowledge-based Systems, such as:
- Data Management Systems, such as:
- Database Systems, such as:
- Information Retrieval Systems, such as:
- Stream Processing Systems, such as:
- Security-Focused Systems, such as:
- Specialized Computing Systems, such as:
- Scientific Computing Systems, such as:
- Geographic Information Systems, such as:
- Embedded Systems, such as:
- ...
- Enterprise Information Systems, such as:
- Counter-Examples:
- Human-based Computing Systems, which lack software components.
- Pure Hardware Systems, which operate without software.
- Formal Systems, which are abstract constructs rather than implemented systems.
- See: Computing System, Software System, Information System, Computer Hardware, Programming Language, Software Architecture.
References
2024-11-29
- Perplexity.ai
- Question: What are software-based computing systems, including their core functions, characteristics, and examples? Please explain how these systems integrate hardware and software components to perform computational tasks, manage data processing, and maintain security. Also, describe their scalability from simple software tools to large distributed systems, their support for different architectural patterns like monolithic and microservices, and provide examples of common implementations such as enterprise systems, scientific computing platforms, and machine learning applications. Include information about system resilience, virtualization capabilities, and security protocols.
- Answer: Software-based computing systems are collections of programs, procedures, and data that enable users to interact with computer hardware and perform computational tasks. These systems integrate multiple components to provide essential functionality.
- Core Functions and Characteristics:
- Core Functions:
- Hardware resource management and control.
- Data storage and retrieval.
- Process execution and monitoring.
- User interface and interaction.
- Security and access management.
- Key Characteristics:
- Functionality: Provides specific features and capabilities for intended purposes.
- Reliability: Maintains low failure probability and quick recovery.
- Efficiency: Optimizes resource utilization and performance.
- Maintainability: Allows modifications and improvements.
- Portability: Functions across different environments.
- Core Functions:
- System Architecture Patterns:
- Monolithic Architecture:
- Single unified system with integrated components.
- Performs well for small-scale applications.
- Simple initial development and deployment.
- Resource-intensive scaling requirements.
- Microservices Architecture:
- Distributed independent components.
- Allows selective scaling of specific services.
- Provides better fault isolation.
- Requires more complex management and coordination.
- Monolithic Architecture:
- Enterprise and Scientific Computing Platforms:
- Key Components:
- Data and metadata management systems.
- Web-based interfaces for visualization.
- Computational job scheduling and scaling.
- Workflow management and pipeline support.
- User authentication and access control.
- Key Components:
- Machine Learning and AI Integration:
- Common Features:
- Automated model training and deployment.
- Distributed processing for large datasets.
- Integration with existing infrastructure.
- Support for multiple ML frameworks.
- Model monitoring and management.
- Common Features:
- Core Functions and Characteristics:
- Citations:
[1] https://www.geeksforgeeks.org/software-engineering-software-characteristics/ [2] https://hatchworks.com/blog/software-development/monolithic-vs-microservices/ [3] https://www.geeksforgeeks.org/top-10-machine-learning-tools-in-the-software-industry/ [4] https://www.simplilearn.com/tutorials/programming-tutorial/what-is-system-software [5] https://www.akamai.com/blog/cloud/monolith-versus-microservices-weigh-the-difference [6] https://www.softkraft.co/machine-learning-platforms/ [7] https://squareboat.com/blog/different-types-of-software-with-examples [8] https://frederick.cancer.gov/news/enterprise-data-science-platforms-scientific-computing-and-machine-learning
2024
- (Wikipedia, 2024) ⇒ https://en.wikipedia.org/wiki/Information_system Retrieved:2024-11-26.
- An information system (IS) is a formal, sociotechnical, organizational system designed to collect, process, store, and distribute information. From a sociotechnical perspective, information systems comprise four components: task, people, structure (or roles), and technology.[1] Information systems can be defined as an integration of components for collection, storage and processing of data, comprising digital products that process data to facilitate decision making and the data being used to provide information and contribute to knowledge. A computer information system is a system, which consists of people and computers that process or interpret information. [2] The term is also sometimes used to simply refer to a computer system with software installed. "Information systems" is also an academic field of study about systems with a specific reference to information and the complementary networks of computer hardware and software that people and organizations use to collect, filter, process, create and also distribute data. An emphasis is placed on an information system having a definitive boundary, users, processors, storage, inputs, outputs and the aforementioned communication networks. [3] In many organizations, the department or unit responsible for information systems and data processing is known as "information services". Any specific information system aims to support operations, management and decision-making. An information system is the information and communication technology (ICT) that an organization uses, and also the way in which people interact with this technology in support of business processes. [4] Some authors make a clear distinction between information systems, computer systems, and business processes. Information systems typically include an ICT component but are not purely concerned with ICT, focusing instead on the end-use of information technology. Information systems are also different from business processes. Information systems help to control the performance of business processes. [5] Alter [6] argues that viewing an information system as a special type of work system has its advantages. A work system is a system in which humans or machines perform processes and activities using resources to produce specific products or services for customers. An information system is a work system in which activities are devoted to capturing, transmitting, storing, retrieving, manipulating and displaying information. [7] As such, information systems inter-relate with data systems on the one hand and activity systems on the other. An information system is a form of communication system in which data represent and are processed as a form of social memory. An information system can also be considered a semi-formal language which supports human decision making and action. Information systems are the primary focus of study for organizational informatics. [8]
2010
- http://www.webopedia.com/term/c/computer_system.html
- A complete, working computer. Computer systems will include the computer along with any software and peripheral devices that are necessary to make the computer function. Every computer system, for example, requires an operating system.
2009
- (WordNet, 2009) ⇒ http://wordnetweb.princeton.edu/perl/webwn?o2=&o0=1&o7=&o5=&o1=1&o6=&o4=&o3=&s=computing+system
- S: (n) computer system, computing system, automatic data processing system, ADP system, ADPS (a system of one or more computers and associated software with common storage)
- (Huang, 2009) ⇒ Hao-Chen Huang. (2009). “Designing a Knowledge-based System for Strategic Planning: A Balanced Scorecard Perspective.” In: Expert Systems with Applications. doi:10.1016/j.eswa.2007.09.046
- QUOTE: A properly designed KBS is an interactive software-based system designed to help decision makers compile useful information from raw data, documents, personal knowledge, and/or business models for problem solving and decision-making.
2006
- (Bell et al., 2006) ⇒ Gordon Bell, Jim Gray, and Alex Szalay. (2006). “Petascale Computational Systems: Balanced CyberInfrastructure in a Data-Centric World.” In: Computer, 39(1). doi:10.1109/MC.2006.29
- QUOTE: Computational Science is a new branch of most disciplines. A thousand years ago, science was primarily empirical. Over the last 500 years each discipline has grown a theoretical component. Theoretical models often motivate experiments and generalize our understanding. Today most disciplines have both empirical and theoretical branches. In the last 50 years, most disciplines have grown a third, computational branch (e.g. empirical, theoretical and computational ecology, or physics, or linguistics). Computational Science has meant simulation. It grew out of our inability to find closed form solutions for complex mathematical models. Computers can simulate these complex models.
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedOhara et al.
- ↑ D'Atri A., De Marco M., Casalino N. (2008). "Interdisciplinary Aspects of Information Systems Studies", Physica-Verlag, Springer, Germany, pp. 1–416,
- ↑ Jessup, Leonard M.; Joseph S. Valacich (2008). Information Systems Today (3rd ed.). Pearson Publishing. Glossary p. 416
- ↑ Kroenke, D M. (2008). Experiencing MIS. Prentice-Hall, Upper Saddle River, NJ
- ↑ O'Brien, J A. (2003). Introduction to information systems: essentials for the e-business enterprise. McGraw-Hill, Boston, MA
- ↑ Alter, S. (2003). "18 Reasons Why IT-Reliant Work Systems Should Replace 'The IT Artifact' as the Core Subject Matter of the IS Field", Communications of the Association for Information Systems, 12(23), Oct., pp. 365–394.
- ↑ Alter, S. (2006) The Work System Method: Connecting People, Processes, and IT for Business Results. Works System Press, CA
- ↑ Beynon-Davies P. (2009). Business Information Systems. Palgrave, Basingstoke