SlideShare a Scribd company logo
1 of 17
Download to read offline
ETCC 2014
1
Proto-Spiral: A Hybrid SDLC Model for
Measuring Scalability Early in
Development Using a Probabilistic
Approach
Paper: 40
ETCC 2014
2
Authors
 Anirban Bhar
Assistant Professor, Dept. of Information Technology
Narula Institute of Technology, Kolkata, India
e-mail: anirban.bhar1983@gmail.com
 Dr. Sabnam Sengupta
Associate Professor, Head, Dept. of Information Technology
B.P.Poddar Institute of Management & Technology, Kolkata, India
e-mail: sabnam_sg@yahoo.com
ETCC 2014
3
Topic Discussed
 Abstract
 Scalability
 Related work
 Scope of the work
 Proto-Spiral: The Model
 Case Study: e-bay.com
 Conclusion
 References
ETCC 2014
4
Abstract
 A probabilistic model has been introduced for
measuring one of the many Non-functional
requirements, namely, the Scalability, which is largely
unexplored till now early in software development life
cycle.
 The proposed model is a combination of Prototype and
Spiral models.
 The system’s ‘quality characteristics’ or ‘quality
attributes’ are specified in the Non functional
requirements to improve QoS.
ETCC 2014
5
Scalability
 The capability of a system to accommodate overload
caused by the growth of work is called the Scalability
of the system.
 It is one of the various non functional requirement of
a system that describes the ability of the system to
work efficiently when the functionality of the system
has increased in size or volume without affecting
much the QoS of the system.
ETCC 2014
6
Related Work
 Some work is done on Scalability of databases those
use SQL
 Some research work has been done on the large scale
growing e-commerce systems
 Networked systems, wireless lans
 The Internet is facing a noticeable growth on two
aspects simultaneously: Amount of data & Number of
users.
ETCC 2014
7
Scope of the work
 The previous works are individually very efficient in
their respective domains and provides some good
solutions, but all of these works has been done with
some particular already developed systems.
 All these work has been done to measure scalability of
any existing system. At the end, if it is found that the
scalability result is not satisfactory, the system needs to
be re-built.
 Proto-Spiral ensures scalability of software at different
iterations of spiral model, at different levels of
development
ETCC 2014
8
Proto-Spiral: The Model
 The proposed model defines a procedure to develop
a scalable software system that may be a networked
system or a distributed system or a stand alone
system.
 If the system demands high scalability, this model
can provide a feasible practical solution to the
approach or algorithm to develop the software
system
ETCC 2014
9
Proto-Spiral:
Working principal
 Prototype-oriented spiral model is used
and after development of each and
every prototype (P1, P2,…Pn), the
scalability factors (SF) have been
analyzed.
 There are some pre-defined
measurements of SF (Next Slide)
depending upon the project itself and
obviously there is a satisfactory level
for each prototype.
 The satisfactory level may be assigned
after analyzing the whole project as
well as with a probability based survey
report of the Scalability Factors
 If a developed prototype satisfies the
desired scalability factors and if it
meets the customer requirements, then
the process of building the next
prototype gets started as per the Spiral
model of software development.
ETCC 2014
10
Probability Based Scalability Factors
Scalability Factors Unit
Number of Users (N)
100 1,000 10,000 20,000
Probable Throughput (X) tps 100 93.66 89.2 83.54
Probable
Resource
Usage
CPU % 70 70 73 75
Memory % 76.3 82.7 89.11 93.18
Disk % 0.5 5 50 100
Bandwidth Hertz 40 48 54 60
Probable Cost per Transaction 83 86.5 91.5 98
Satisfactory Satisfactory Satisfactory Satisfactory
ETCC 2014
11
Case Study: e-bay.com
 eBay is an eCommerce system where the C2B2C
 eBay is designed using distributed object technology
in a real time system.
 It requires a high scalability, better performance, high
availability, and is a highly secured system.
 It is required to have the potential to handle large
volumes of requests generated by the internet
community and must it be able to respond to all of
these requests in a timely fashion (real-time).
ETCC 2014
12
Case Study: e-bay.com continued…
Selling Search View Item Bidding
MyEbay Check Out Feedback
Focused working architecture of eBay:
ETCC 2014
13
Case Study: e-bay.com continued…
The most recent statistics regarding eBay state that [source: 14]
 The registered users it manages is around 248,000,000.
 Number of photos it manages is over 1 Billion.
 eBay has live applications of nearly 10,000.
 eBay currently has 30 Software Architects in its employ
 eBay averages well over 1 billion page views per day
 Every month around 4.4 billion API calls handles by the eBay
platform.
 In every two weeks around 100,000+ lines of code are added in
this system.
 There are 30,000 software builds per week
 There are more than 44 billion SQL executions per day
ETCC 2014
14
Conclusion
 In the situation like this, the report of
probability based number of users for the
coming years must be managed at the
time of the development of this kind of
service.
 The Proto-Spiral model may assure this
point to the developer and it may provide
the right development approach of a high
scalable system like e-Bay.com.
ETCC 2014
15
References
1. S. M. Metev and V. P. Veiko, Laser Assisted Microtechnology , 2nd ed.,
R. M. Osgood, Jr., Ed. Berlin, Germany: Springer-Verlag, 1998.
2. The Analysis of Directional Time Series: Applications to Wind Speed
and Direction, ser. Lecture Notes in Statistics, J. Breckling, Ed.,. Berlin,
Germany: Springer, 1989, vol. 61.
3. S. Zhang, C. Zhu, J. K. O. Sin, and P. K. T. Mok, A novel ultrathin
elevated channel low-temperature poly-Si TFT, IEEE Electron Device
Lett., vol. 20, pp. 569–571, Nov. 1999.
4. M. Wegmuller, J. P. von der Weid, P. Oberson, and N. Gisin, High
resolution fiber distributed measurements with coherent OFDR, in
Proc. ECOC’00, 2000, paper 11.3.4, p. 109.
5. Badrul M. Sarwar, George Karypis, Joseph Konstan and John Ried,
“Recommender Systems for Large-scale E-Commerce: Scalable
Neighborhood Formation Using Clustering”, Department of Computer
Science and Engineering, University of Minnesota, Minneapolis, MN
55455, USA.
6. (2002) The IEEE website. [Online]. Available: http://www.ieee.org/
7. M. Shell. (2002) IEEEtran homepage on CTAN. [Online]. Available:
http://www.ctan.org/tex-
archive/macros/latex/contrib/supported/IEEEtran/
ETCC 2014
16
Some more References
1. FLEXChip Signal Processor (MC68175/D), Motorola, 1996.
2. PDCA12-70 data sheet, Opto Speed SA, Mezzovico, Switzerland.
3. Prasad Jogalekar, “Evaluating the Scalability of Distributed Systems” - Murray
Woodside
4. A. Karnik, Performance of TCP congestion control with rate feedback: TCP/ABR
and rate adaptive TCP/IP, M. Eng. thesis, Indian Institute of Science, Bangalore,
India, Jan. 1999.
5. A stochastic model of TCP Reno congestion avoidance and control, Univ. of
Massachusetts, Amherst, MA, CMPSCI Tech. J. Padhye, V. Firoiu, and D. Towsley,
Rep. 99-02, 1999.
6. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
Specification, IEEE Std. 802.11, 1997.
7. Mohammad Usman Ahmed, ‘eBay_Architecture_Study’, e-commerce platform.
8. Barry W. Boehm, TRW Defense Systems Group , ‘A Spiral Model of Software
Development and Enhancement’
9. Laudon & Traver, 2008
10. Greg Barish, “Scalable and High-Performance Web Applications”
ETCC 2014
17
Thank You…..

More Related Content

Similar to Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt

A-Hospital-Management-System Shanto , waliul , Turjo , Munna- FULL update 2 ...
A-Hospital-Management-System Shanto  , waliul , Turjo , Munna- FULL update 2 ...A-Hospital-Management-System Shanto  , waliul , Turjo , Munna- FULL update 2 ...
A-Hospital-Management-System Shanto , waliul , Turjo , Munna- FULL update 2 ...ShahriaShanto
 
Preliminry report
 Preliminry report Preliminry report
Preliminry reportJiten Ahuja
 
Willy_Bernal_Resume
Willy_Bernal_ResumeWilly_Bernal_Resume
Willy_Bernal_ResumeWilly Bernal
 
Explain Yourself: Why You Get the Recommendations You Do
Explain Yourself: Why You Get the Recommendations You DoExplain Yourself: Why You Get the Recommendations You Do
Explain Yourself: Why You Get the Recommendations You DoDatabricks
 
Final Year Project Report Example
Final Year Project Report ExampleFinal Year Project Report Example
Final Year Project Report ExampleMuhd Mu'izuddin
 
IRJET- Analysis of PV Fed Vector Controlled Induction Motor Drive
IRJET- Analysis of PV Fed Vector Controlled Induction Motor DriveIRJET- Analysis of PV Fed Vector Controlled Induction Motor Drive
IRJET- Analysis of PV Fed Vector Controlled Induction Motor DriveIRJET Journal
 
IRJET- Deep Learning Model to Predict Hardware Performance
IRJET- Deep Learning Model to Predict Hardware PerformanceIRJET- Deep Learning Model to Predict Hardware Performance
IRJET- Deep Learning Model to Predict Hardware PerformanceIRJET Journal
 
Mohan C R CV
Mohan C R CVMohan C R CV
Mohan C R CVMOHAN C R
 
The Management of The Future Internet With SDN and NFV
The Management of The Future Internet With SDN and NFV The Management of The Future Internet With SDN and NFV
The Management of The Future Internet With SDN and NFV AmeerAlSadi
 
PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...
PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...
PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...ijesajournal
 
Project based microcontroller
Project based microcontrollerProject based microcontroller
Project based microcontrollerijesajournal
 
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Luigi Vanfretti
 
LabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subjectLabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subjectIOSR Journals
 
Availability Assessment of Software Systems Architecture Using Formal Models
Availability Assessment of Software Systems Architecture Using Formal ModelsAvailability Assessment of Software Systems Architecture Using Formal Models
Availability Assessment of Software Systems Architecture Using Formal ModelsEditor IJCATR
 
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...IEEEMEMTECHSTUDENTPROJECTS
 
A Study On Hybrid System
A Study On Hybrid SystemA Study On Hybrid System
A Study On Hybrid SystemCarmen Sanborn
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4sophiabelthome
 
research Paper face recognition attendance system
research Paper face recognition attendance systemresearch Paper face recognition attendance system
research Paper face recognition attendance systemAnkitRao82
 

Similar to Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt (20)

A-Hospital-Management-System Shanto , waliul , Turjo , Munna- FULL update 2 ...
A-Hospital-Management-System Shanto  , waliul , Turjo , Munna- FULL update 2 ...A-Hospital-Management-System Shanto  , waliul , Turjo , Munna- FULL update 2 ...
A-Hospital-Management-System Shanto , waliul , Turjo , Munna- FULL update 2 ...
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
Willy_Bernal_Resume
Willy_Bernal_ResumeWilly_Bernal_Resume
Willy_Bernal_Resume
 
Explain Yourself: Why You Get the Recommendations You Do
Explain Yourself: Why You Get the Recommendations You DoExplain Yourself: Why You Get the Recommendations You Do
Explain Yourself: Why You Get the Recommendations You Do
 
Final Year Project Report Example
Final Year Project Report ExampleFinal Year Project Report Example
Final Year Project Report Example
 
IRJET- Analysis of PV Fed Vector Controlled Induction Motor Drive
IRJET- Analysis of PV Fed Vector Controlled Induction Motor DriveIRJET- Analysis of PV Fed Vector Controlled Induction Motor Drive
IRJET- Analysis of PV Fed Vector Controlled Induction Motor Drive
 
IRJET- Deep Learning Model to Predict Hardware Performance
IRJET- Deep Learning Model to Predict Hardware PerformanceIRJET- Deep Learning Model to Predict Hardware Performance
IRJET- Deep Learning Model to Predict Hardware Performance
 
Mohan C R CV
Mohan C R CVMohan C R CV
Mohan C R CV
 
Paper review
Paper reviewPaper review
Paper review
 
The Management of The Future Internet With SDN and NFV
The Management of The Future Internet With SDN and NFV The Management of The Future Internet With SDN and NFV
The Management of The Future Internet With SDN and NFV
 
PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...
PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...
PROJECT-BASED MICROCONTROLLER SYSTEM LABORATORY USING BK300 DEVELOPMENT BOARD...
 
Project based microcontroller
Project based microcontrollerProject based microcontroller
Project based microcontroller
 
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
LabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subjectLabVIEW - Teaching tool for control design subject
LabVIEW - Teaching tool for control design subject
 
Availability Assessment of Software Systems Architecture Using Formal Models
Availability Assessment of Software Systems Architecture Using Formal ModelsAvailability Assessment of Software Systems Architecture Using Formal Models
Availability Assessment of Software Systems Architecture Using Formal Models
 
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
IEEE 2014 DOTNET CLOUD COMPUTING PROJECTS A scientometric analysis of cloud c...
 
A Study On Hybrid System
A Study On Hybrid SystemA Study On Hybrid System
A Study On Hybrid System
 
International journal of engineering issues vol 2015 - no 2 - paper4
International journal of engineering issues   vol 2015 - no 2 - paper4International journal of engineering issues   vol 2015 - no 2 - paper4
International journal of engineering issues vol 2015 - no 2 - paper4
 
research Paper face recognition attendance system
research Paper face recognition attendance systemresearch Paper face recognition attendance system
research Paper face recognition attendance system
 

Recently uploaded

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Recently uploaded (20)

ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt

  • 1. ETCC 2014 1 Proto-Spiral: A Hybrid SDLC Model for Measuring Scalability Early in Development Using a Probabilistic Approach Paper: 40
  • 2. ETCC 2014 2 Authors  Anirban Bhar Assistant Professor, Dept. of Information Technology Narula Institute of Technology, Kolkata, India e-mail: anirban.bhar1983@gmail.com  Dr. Sabnam Sengupta Associate Professor, Head, Dept. of Information Technology B.P.Poddar Institute of Management & Technology, Kolkata, India e-mail: sabnam_sg@yahoo.com
  • 3. ETCC 2014 3 Topic Discussed  Abstract  Scalability  Related work  Scope of the work  Proto-Spiral: The Model  Case Study: e-bay.com  Conclusion  References
  • 4. ETCC 2014 4 Abstract  A probabilistic model has been introduced for measuring one of the many Non-functional requirements, namely, the Scalability, which is largely unexplored till now early in software development life cycle.  The proposed model is a combination of Prototype and Spiral models.  The system’s ‘quality characteristics’ or ‘quality attributes’ are specified in the Non functional requirements to improve QoS.
  • 5. ETCC 2014 5 Scalability  The capability of a system to accommodate overload caused by the growth of work is called the Scalability of the system.  It is one of the various non functional requirement of a system that describes the ability of the system to work efficiently when the functionality of the system has increased in size or volume without affecting much the QoS of the system.
  • 6. ETCC 2014 6 Related Work  Some work is done on Scalability of databases those use SQL  Some research work has been done on the large scale growing e-commerce systems  Networked systems, wireless lans  The Internet is facing a noticeable growth on two aspects simultaneously: Amount of data & Number of users.
  • 7. ETCC 2014 7 Scope of the work  The previous works are individually very efficient in their respective domains and provides some good solutions, but all of these works has been done with some particular already developed systems.  All these work has been done to measure scalability of any existing system. At the end, if it is found that the scalability result is not satisfactory, the system needs to be re-built.  Proto-Spiral ensures scalability of software at different iterations of spiral model, at different levels of development
  • 8. ETCC 2014 8 Proto-Spiral: The Model  The proposed model defines a procedure to develop a scalable software system that may be a networked system or a distributed system or a stand alone system.  If the system demands high scalability, this model can provide a feasible practical solution to the approach or algorithm to develop the software system
  • 9. ETCC 2014 9 Proto-Spiral: Working principal  Prototype-oriented spiral model is used and after development of each and every prototype (P1, P2,…Pn), the scalability factors (SF) have been analyzed.  There are some pre-defined measurements of SF (Next Slide) depending upon the project itself and obviously there is a satisfactory level for each prototype.  The satisfactory level may be assigned after analyzing the whole project as well as with a probability based survey report of the Scalability Factors  If a developed prototype satisfies the desired scalability factors and if it meets the customer requirements, then the process of building the next prototype gets started as per the Spiral model of software development.
  • 10. ETCC 2014 10 Probability Based Scalability Factors Scalability Factors Unit Number of Users (N) 100 1,000 10,000 20,000 Probable Throughput (X) tps 100 93.66 89.2 83.54 Probable Resource Usage CPU % 70 70 73 75 Memory % 76.3 82.7 89.11 93.18 Disk % 0.5 5 50 100 Bandwidth Hertz 40 48 54 60 Probable Cost per Transaction 83 86.5 91.5 98 Satisfactory Satisfactory Satisfactory Satisfactory
  • 11. ETCC 2014 11 Case Study: e-bay.com  eBay is an eCommerce system where the C2B2C  eBay is designed using distributed object technology in a real time system.  It requires a high scalability, better performance, high availability, and is a highly secured system.  It is required to have the potential to handle large volumes of requests generated by the internet community and must it be able to respond to all of these requests in a timely fashion (real-time).
  • 12. ETCC 2014 12 Case Study: e-bay.com continued… Selling Search View Item Bidding MyEbay Check Out Feedback Focused working architecture of eBay:
  • 13. ETCC 2014 13 Case Study: e-bay.com continued… The most recent statistics regarding eBay state that [source: 14]  The registered users it manages is around 248,000,000.  Number of photos it manages is over 1 Billion.  eBay has live applications of nearly 10,000.  eBay currently has 30 Software Architects in its employ  eBay averages well over 1 billion page views per day  Every month around 4.4 billion API calls handles by the eBay platform.  In every two weeks around 100,000+ lines of code are added in this system.  There are 30,000 software builds per week  There are more than 44 billion SQL executions per day
  • 14. ETCC 2014 14 Conclusion  In the situation like this, the report of probability based number of users for the coming years must be managed at the time of the development of this kind of service.  The Proto-Spiral model may assure this point to the developer and it may provide the right development approach of a high scalable system like e-Bay.com.
  • 15. ETCC 2014 15 References 1. S. M. Metev and V. P. Veiko, Laser Assisted Microtechnology , 2nd ed., R. M. Osgood, Jr., Ed. Berlin, Germany: Springer-Verlag, 1998. 2. The Analysis of Directional Time Series: Applications to Wind Speed and Direction, ser. Lecture Notes in Statistics, J. Breckling, Ed.,. Berlin, Germany: Springer, 1989, vol. 61. 3. S. Zhang, C. Zhu, J. K. O. Sin, and P. K. T. Mok, A novel ultrathin elevated channel low-temperature poly-Si TFT, IEEE Electron Device Lett., vol. 20, pp. 569–571, Nov. 1999. 4. M. Wegmuller, J. P. von der Weid, P. Oberson, and N. Gisin, High resolution fiber distributed measurements with coherent OFDR, in Proc. ECOC’00, 2000, paper 11.3.4, p. 109. 5. Badrul M. Sarwar, George Karypis, Joseph Konstan and John Ried, “Recommender Systems for Large-scale E-Commerce: Scalable Neighborhood Formation Using Clustering”, Department of Computer Science and Engineering, University of Minnesota, Minneapolis, MN 55455, USA. 6. (2002) The IEEE website. [Online]. Available: http://www.ieee.org/ 7. M. Shell. (2002) IEEEtran homepage on CTAN. [Online]. Available: http://www.ctan.org/tex- archive/macros/latex/contrib/supported/IEEEtran/
  • 16. ETCC 2014 16 Some more References 1. FLEXChip Signal Processor (MC68175/D), Motorola, 1996. 2. PDCA12-70 data sheet, Opto Speed SA, Mezzovico, Switzerland. 3. Prasad Jogalekar, “Evaluating the Scalability of Distributed Systems” - Murray Woodside 4. A. Karnik, Performance of TCP congestion control with rate feedback: TCP/ABR and rate adaptive TCP/IP, M. Eng. thesis, Indian Institute of Science, Bangalore, India, Jan. 1999. 5. A stochastic model of TCP Reno congestion avoidance and control, Univ. of Massachusetts, Amherst, MA, CMPSCI Tech. J. Padhye, V. Firoiu, and D. Towsley, Rep. 99-02, 1999. 6. Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specification, IEEE Std. 802.11, 1997. 7. Mohammad Usman Ahmed, ‘eBay_Architecture_Study’, e-commerce platform. 8. Barry W. Boehm, TRW Defense Systems Group , ‘A Spiral Model of Software Development and Enhancement’ 9. Laudon & Traver, 2008 10. Greg Barish, “Scalable and High-Performance Web Applications”