View
217
Download
0
Category
Preview:
Citation preview
© NTT DATA CORPORATION 2008
Prossione: SustainableProssione: SustainablePlatform with AccountabilityPlatform with Accountability
The 7th Northeast Asia OSS Promotion ForumThe 7th Northeast Asia OSS Promotion Forum
October 31, 2008
Kazuo TanakaSystem Platforms Sector
NTT DATA Corporation
© NTT DATA CORPORATION 2008 1
NTT DATA, an IT service companyNTT DATA, an IT service company
offers a broad range of IT services:ConsultingSystems Integration IT Outsourcing
works with customers: finds out what customers wantprovides services to support customer needsuncovers new problemssolves them with IT
© NTT DATA CORPORATION 2008 2
Solutions: Reduction of IT assets
Server consolidation Server virtualization
Off-balancing of IT assets(On-premise On-demand) IT outsourcing SaaS Cloud computing
Enterprise informationintegration
Enhancement of systemmanagement
IT audit
Challenges and SolutionsChallenges and Solutions
Challenges for IT systemsfrom viewpoint of customers:
Business transformation Quick ROI Cost saving
(CapEx, OpEx)
Increased complexity Unpredictable peak
demand Quick development Support expiration of
software components Business continuity Compliance Attention to ecology
H/W price reduction,Multicore/manycore chips,
OSS, High speed network
OSS
OSS
OSS
OSS
OSS
© NTT DATA CORPORATION 2008 3
OSS TrendsOSS Trends
OSS is no wonder and becomes commonplace. “The right thing in the right place”, no more vis-à-vis comparison
with proprietary software products.
OSS climbs up the stack from OS to applications. ERP: Compiere, ERP5, Openbravo, Postbooks, TinyERP, etc. CRM: SugarCRM, Concursive, CentraView, openCRX, etc. BI: JasperIntelligence, Pentaho, BIRT, etc.
OSS goes into more high-performance and large scale systems. Red Hat Enterprise MRG, etc.
OSS becomes the key components of SaaS platform and Cloud. Hadoop, Hypertable, OpenQRM, Enomalism, Spread Toolkit, scalr,
Kodiak, Bacula, etc. 90% of SaaS providers will have at least some OSS in their
infrastructure stacks by 2010. (Gartner)
© NTT DATA CORPORATION 2008 4
Future of OSSFuture of OSSPe
rfor
man
ce
Proprietary H/W+ UNIX
Intel Architecture + Windows
Proprietary H/W+ S/W (Mainframe)
Intel Architecture
+ OSS
1970 1980 1990 2000 Time
Moore's LawThe number of transistors on thechip doubles every 18 months.
Gilder’s LawThe bandwidth of networkdoubles every 6 months.
Metcalfe's LawThe value of a network is
proportional to the square ofthe number of users.
Performance range
that customers can
utilize or absorb
Low-end “good enough”technology brings downestablished technology.
© NTT DATA CORPORATION 2008 5
Prossione, a full OSS system platformProssione, a full OSS system platform
Hinemos
Amanda
RHEL
HeartBeat
TOMOYO Linux
OpenLDAP
PostgreSQL, Ludia,PostgresForest
Tomcat, JBoss
Apache
TERASOLUNA
Monitoring
Backup
Job Mngt
Web Server
DBMS
AP Server
Directory
Secure OS
Clustering
Server OS
Framework
(Proprietary)
OpenNMS, Nagios
(Proprietary)
RHEL
(Proprietary)
SELinux
OpenLDAP
(Proprietary) /PostgreSQL
Tomcat, (Proprietary)
Apache
TERASOLUNA
developand releaseoriginal OSS,contributeOSS communities,andcombinevariousOSS
Prossione 2004 Prossione 2008
VMware / Xen / Cloud
© NTT DATA CORPORATION 2008 6
Hinemos,Hinemos, an OSS integrated management toolan OSS integrated management tool
Operation Monitoring (alive, log, process, port, SQL,SNMP trap, performance)
Job Management (job net, calendar, batch) Customizable Dashboard Target Grouping (group monitoring, group management)
Users can expand the functions ofHinemos, because it consists ofvarious OSS:
Linux, JBoss, OpenLDAP, PostgreSQL,Eclipse, JasperReports, JFreeChart, syslog-ng, Net-SNMP, JoeSNMP, Quartz, etc.
© NTT DATA CORPORATION 2008 7
Proven OSS platformProven OSS platform
Optimum Standards Entirely OSS-based Web 3-tire Stack Robust Integrity assured by Extended QA Testing Records of Successful Application
Development Resources Reusable Templates and Knowledge-Base In-house Training Programs Professional Services
Support Services Technical Support Thorough Troubleshooting
Sustainable Platform with AccountabilitySustainable Platform with Accountability
Prossione promoteProssione promotess the full OSS solution by providingthe full OSS solution by providing::
© NTT DATA CORPORATION 2008 8
Assured ConfigurationAssured Configuration
Robust integrity on Web 3-tire stack configuration No worry about product selection. Combinations and versions are
recommended as Best Practices.
Possible pitfalls have been detected and remedied through QA testing.
Wide range support for Prossione is provided.
Extended QA testing based on the case history of pastbreakdowns
Coverage over both functionalities and performance in edge conditions
Neither aging nor deterioration during long term operation
Robustness against peak load and picky surge load
Verified autonomous behavior for self restoration
Consistent time-out configurations and resource allocation schema
© NTT DATA CORPORATION 2008 9
reuse
Reusable Templates, Guides & ToolsReusable Templates, Guides & Tools
Testing Environment /Deployment Environment
DesignDefinition
EnvironmentDefinition
Proposal RequirementDefinition
Checklists SettingGuides
ResourceInfo
Collectors
Planning Requirement Analysis Design Development Testing Migration Operation
standardize process at every stage,from planning to operation.
Troubleshooting,Cause Analysis
Guides
TroubleCause
Analyzers
DocumentTemplates
Guides
Tools
ConfigurationSheets
DefinitionTemplates
DefinitionTemplates
• recommended parameter values with reasons• mapping from requirements to configurations• details about error handling and influences
Standardized troubleshootingprocedure – built-in healthmonitoring for overall systembehaviors
© NTT DATA CORPORATION 2008 10
Environment Definition TemplateEnvironment Definition Template
Reasons and rationality of the difference betweendefault and recommended values are explained.
Every configuration parameter isannotated and described how itshould be determined and set.
© NTT DATA CORPORATION 2008 11
Apache-Tomcat: Connection timeoutTime-Line Sequence Chart
Setting GuideSetting Guide
How to determine “reply_timeout”
connect_timeout / prepost_timeout
Key points for trouble-shooting are explained.
Estimation of Max Response TimeDesign know-how:Considerableconstraints andexceptions areexplained.
© NTT DATA CORPORATION 2008 12
Trouble Cause AnalyzerTrouble Cause Analyzer
Java Memory LeakDetector analyzesJava memory usagepatterns, thensuggests potentialmemory leak.
Java Thread DumpFile Analyzeranalyzes dependenciesamong Java threads,then locate waitingobjects and theirdependent threads.
© NTT DATA CORPORATION 2008 13
Thorough Technical SupportThorough Technical Support
OSS enables exhaustive cause analysis from everypoint of view.
Track down to the every piece of source code
True relief by preventing recurrences of the error from the rootcause.
Linux: tracking down the cause of kernel panic
Apache: dump analysis revealing a shortage of socketconnections.
PostgreSQL: improving the time-out logic in JDBC driver forself-healing from errors.
Community Contribution PostgreSQL: contribution on the new feature of performance
improvement, HOT (Heap Only Tuples)
© NTT DATA CORPORATION 2008 14
Achievement of Prossione ApplicationAchievement of Prossione Application
records of DB
Performance(tps)
0.1M 1M 3M 5M 10M 100M
Current Target Region
1B
150
100
50 a BI system(2TByte)
Recommended