User Tools

Site Tools


dido:public:ra:1.4_req:2_nonfunc:40_performance:02_application

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:1.4_req:2_nonfunc:40_performance:02_application [2020/11/21 00:23]
nick ↷ Links adapted because of a move operation
dido:public:ra:1.4_req:2_nonfunc:40_performance:02_application [2022/02/03 06:25] (current)
nick
Line 1: Line 1:
-====== 4.2.7.2 Application Performance ====== +====== 4.3.7.2 Application Performance ====== 
-[[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance| Return to Top]]+[[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance| Return to Performance]]
  
-[[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​appperform]] are measures of real-world performance and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​availability|availability]] of applications. It is often used to describe remote and cloud computing applications,​ however, there is a lot of time spent on tuning applications running locally to enhance or improve their performance. For example file access time, database, infrastructure,​ graphics, human interfaces, network access, etc.+===== About ===== 
 +[[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​appperform]] are measures of real-world ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​p:​performance|performance]] ​and [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​availability|availability]] of [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​application|applications]]. It is often used to describe remote and cloud computing applications,​ however, there is a lot of time spent on tuning applications running locally to enhance or improve their performance. For example file access time, database, infrastructure,​ graphics, human interfaces, network access, etc.
  
-Most applications today are not [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​brownfield]] versus [[dido:​public:​ra:​xapend:​xapend.a_glossary:​g:​greenfield]] systems. In addition, many programs rely on incorporating reusable components as part of the cost reduction strategy. Reusing components such as operating systems, databases, [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​accesscontrol]] etc. makes a lot of sense since the functionality of these components is not an area of expertise for the developers of the system. For example, if the system is for medical devices, then designing new virtual page swap software has nothing to do with medical technology or medicine. Another example might be developing middleware software for accessing other computers on the network. This kind of development might seem "​fun"​ but it is not within the scope of the project that is developing the system. These re-used components also have the benefit that they are used by a wide range of other projects and systems accessed by many people. Collectively the communities can find and fix software faster ​that it can be done locally.+Most applications today are not [[dido:​public:​ra:​xapend:​xapend.a_glossary:​b:​brownfield]] versus [[dido:​public:​ra:​xapend:​xapend.a_glossary:​g:​greenfield]] systems. In addition, many programs rely on incorporating reusable components as part of the cost reduction strategy. Reusing components such as [[dido:​public:​ra:​xapend:​xapend.a_glossary:​o:​os|operating systems]], databases, [[dido:​public:​ra:​xapend:​xapend.a_glossary:​a:​accesscontrol]] etc. makes a lot of sense since the functionality of these components is not an area of expertise for the developers of the system. For example, if the system is for medical devices, then designing new virtual page swap software has nothing to do with medical technology or medicine. Another example might be developing ​[[dido:​public:​ra:​xapend:​xapend.a_glossary:​m:​midware|middleware]] software for accessing other computers on the network. This kind of development might seem "​fun"​ but it is not within the scope of the project that is developing the system. These re-used components also have the benefit that they are used by a wide range of other projects and systems accessed by many people. Collectively the communities can find and fix software faster ​than it can be done locally.
  
-I don't believe there is a company that could pay for all the testing ​that the user communities provide. Linux is a great example.((+I don't believe there is a company that could pay for all the testing the user communities provide. Linux is a great example.((
 Éric Nunya, 9 March 2020, Quora, ccessed 27 July 2020, [https://​www.quora.com/​How-many-Linux-users-are-there-in-the-world[]] Éric Nunya, 9 March 2020, Quora, ccessed 27 July 2020, [https://​www.quora.com/​How-many-Linux-users-are-there-in-the-world[]]
 )) ))
  
   * //About 3 to 3.5 billion, which is pretty much the number of humans on the planet who have regular access to the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​internet|internet]]. Let’s break it down….//   * //About 3 to 3.5 billion, which is pretty much the number of humans on the planet who have regular access to the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​internet|internet]]. Let’s break it down….//
-  * //Directly as a desktop OS? A minority of users, sadly windows is hogging over 85% of that market share - which it certainly doesn’t deserve. The remaining 10 to 15 percent is mostly Apple, who have done a very good job at creating its desktop OS based on a Unix implementation,​ so it’s kind of a “cousin” of Linux in that sense.//+  * //Directly as a desktop OS? A minority of users, sadly windows is hogging over 85% of that market share - which it certainly doesn’t deserve. The remaining 10 to 15 percent is mostly Apple, who have done a very good job at creating its desktop OS based on a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​u:​unix|Unix]] implementation,​ so it’s kind of a “cousin” of Linux in that sense.//
   * //If you use an Android phone or tablet, you’re using the Linux kernel and GNU software indirectly. Many Android devices will show this in the “kernel info” or “kernel version” in the settings app’s About section.//   * //If you use an Android phone or tablet, you’re using the Linux kernel and GNU software indirectly. Many Android devices will show this in the “kernel info” or “kernel version” in the settings app’s About section.//
-  * //If you have a router, modem, printer, scanner, or any similar device, its firmware is probably based on a small Linux or FreeBSD system.//+  * //If you have a router, modem, printer, scanner, or any similar device, its [[dido:​public:​ra:​xapend:​xapend.a_glossary:​f:​firmware]] is probably based on a small Linux or FreeBSD system.//
  
 It is also true that this many users also marks Linux as a huge target for malicious activities, but pretending that any OS is not vulnerable to attack is a fool's game.  It is also true that this many users also marks Linux as a huge target for malicious activities, but pretending that any OS is not vulnerable to attack is a fool's game. 
 +
 +===== DIDO Specifics =====
 +[[dido:​public:​ra:​1.4_req:​2_nonfunc:​40_performance:​02_application | Return to Top]]
 +
 +  : <wrap hi><​color red> To be added/​expanded in future revisions of the DIDO RA </​color></​wrap>  ​
 +
 +/​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 +/* To add a discussion page to this page, comment out the line that says 
 +  ~~DISCUSSION:​off~~
 +*/
 +~~DISCUSSION:​on|Outstanding Issues~~
 +~~DISCUSSION:​off~~
 +
dido/public/ra/1.4_req/2_nonfunc/40_performance/02_application.1605936187.txt.gz · Last modified: 2020/11/21 00:23 by nick