Sabre: пример для изучения, переход с МФ.

zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Мы тут уже касались этой темы. Sabre начали в 2001-ом переход с МФ, с OS TPF, на open systems. Вот что я нарыл вчера (не так много можно нарыть в Google по узкой теме):

Это 2010-ый год. Я выделил интерeсные, касающиеся МФ места. Честно говоря я так и понял из этого текста зачем они, на Sabre, затеяли этот переход. Понимание приходит если только учитывать ментальность англосаксонскую:
http://www.sabreairlinesolutions.com/pd ... R_2010.pdf
Through the early 1990s, life in technical operations at Sabre Holdingswas relatively straightforward. In a world dominated by mainframe computing, there were few systems with which to worry. And, when a production issue occurred, one only had to search in a handful of places to identify a root cause.
The tools available to manage the mainframe environment were mature and robust, enabling rapid response time for troubleshooting and resolution. In addition, because all of the system resources in a mainframe environment are managed at an extremely granular level, the fix or removal of an offending piece of code could take place within minutes. On top of that, with 100 percent of capacity in a mainframe environment being shared, scale was easy to predict, and planning for additional capacity was a straightforward exercise.
Even with all the benefits of a mainframe environment, the reasons for our move to a service-oriented architecture, or SOA, on open systems were obvious. Certainly cost and the commoditization of the midrange hardware space were critical considerations, but it wasn’t just a matter of compute cost. In reality, for simple, high-volume, critical transactions in steady state, a mainframe environment cost when fully loaded with the cost of operations was not outrageously more expensive than those in a midrange environment (which will continue to be challenged by Moore’s Law). But, as more and more of the travel market moved online, look-to-book ratios skyrocketed consumers demanded much richer content and many more options within seconds of entering their search criteria. Further, the desire for personalized content required the ability to inspect and dynamically alter the information based on the needs of the consumer. For decision-support applications such as revenue management, flight scheduling, crew scheduling and movement control, open systems opened up a new world of options to support the need for flexibility and the importance of usability and the user interface. Combined with the introduction of extensible markup language, or XML, and rich open-systems development tools, building services on commodity hardware provided answers to both consumer demands and rising costs.
Today, we process more than 700 million requests per day, peaking at over 32,000 transactions per second. Every one of these transactions is either entirely or partially processed on open systems. More than 20 percent of our requests enter through our Web services environment, and traffic in this environment has more than doubled within a year and includes nearly 300 available services. Our largest open-systems environment, by number of servers, is our air shopping environment, consisting of hundreds of midrange servers, managing more than 8,000 messages per second and responding with hundreds of real-time flight options in a few seconds.
Our Software as a Service, or SaaS, environment, Sabre® eMergo® Web Access, has been under development for more than nine years and hosts 119 airline customers across 23 open-system applications.
On behalf of our air transportation customers, we leverage the latest and greatest in development tools. During the last several years, we have moved all our teams to an Agile development methodology, enabling us to build our solutions in smaller iterations and incorporate high-quality practices early in the lifecycle before a line of code is ever written. This focus has been for the sole purpose of improving the reliability of our delivery and product quality.
In addition, by building our products as small, discrete services, we are able to greatly increase service reuse and leverage our global development resources more effectively, building more of our components in parallel while reducing development bottlenecks. This approach has also enabled us to use our solutions for broader purposes by providing better separation of user interfaces and business functionality as well as enabling more flexibility with the use of rules engines, standard middleware components and service orchestration.
Having a sizable SOA environment doesn’t come without challenges. All of the system management benefits described in the mainframe environment do not inherently exist in the world of SOA. Proper monitoring, scale, redundancy and resiliency must all be engineered proactively into the environment. Failure to do so before a product is launched will only result in missed expectations. The amount of investment required to incorporate these engineering principles should not be underestimated.
In our effort called “Design for Failure,” an initiative intended to identify potential points of failure so they can be avoided, we have invested millions of dollars building engineering capabilities required to operate a resilient SOA environment. In addition to dedicated technical operations, we have engineering, capacity and performance teams focused almost exclusively on our open-systems environments. We have built test environments to support both individual product testing as well as end-to-end integration and performance testing. We have incorporated standard monitoring tools and developed minimum operating standards, or MOS, that include policy, training and audits to ensure products are built to meet operational expectations before they are ever released to our production environment. Any products that do not demonstrate compliance with MOS specifications will not be released. These best practices were built over time through many years of experience with open-systems and ....
Конечно на OS TPF были весьма спартанские условия, но ведь были уже и VM и Linux подтягивался на MF. В конце концов такая организация как Sabre могла позволить себе и zOS с CICS/DB2, и WebSphere в начале 2000-х уже имелся на МФ.
В любом случае из этого текста я не увидел убедительных причин почему надо было рвать когти с МФ. Тем более что в 2010-ом еще оставалась нагрузка на МФ и они явно отставали от своих планов уйти с МФ за 3-4 года:
http://www.computerworld.com/article/25 ... ompaq.html
...Sabre said it will take three to four years to move to a server environment, which will be done in three phases. The first phase, involving 192 CPUs, has already begun, according to Sabre Chief Technology Officer Craig Murphy, and should be complete and running by the beginning of next year.
Еще несколько ссылок и цитаты из них:
2002:
http://www.informationweek.com/sabre-bi ... id/1016472?
Sabre Bids Mainframe Adieu with Unix Move

2006:
http://www.itworldcanada.com/article/ma ... blems/5751
Mainframe code presents problems
“We’re bound by our software and its lack of portability,” Sabre vice-president Alan Walker said of the 40,000 programs still running on IBM Transaction Processing Facility (TPF), Agilent Modular Power System and other mainframe systems.”
“Applications fall into one of three groups based on scale, said Dale Vecchio, an analyst at Gartner Inc. Applications under 500 MIPS are migrating to distributed systems. “These guys, they want off,” Vecchio said. As organizations begin peeling away smaller applications, they may move to a packaged application; port the application to Unix, Linux or Windows; or, in some cases, rewrite the applications to run in a .Net or Java environment, he said.
In the 1,000-MIPS-and-up arena, the mainframe is still the preferred platform. Applications between 500 and 1,000 MIPS fall into a grey area where the best alternative is less clear. An increasingly common strategy for these applications is to leave the Cobol in place while using a service oriented architecture (SOA) to expose key interfaces that insulate developers from the code.”
“Sabre still has more than 10,000 MIPS of applications on mainframes, and Walker plans to migrate everything off over the next few years. The company’s TPF-based fare-searching application, used by Travelocity.com LP and travel agents, has been rewritten to run as a 64-bit Linux program on four-way Opteron servers.”
Этого года job posting:

https://www.linkedin.com/jobs2/view/12891252
Job description:
Sabre Hotels and Cars comprises both Mainframe and mid-range platforms. These systems process shopping and booking requests Sabre connected agencies. The hotel marketplace is growing and Sabre is prepared to grow with the industry to provide the technical solutions our customers need to be successful. In the Sabre Hotels and Cars teams you will work with team members on the Mainframe system as well as getting exposure to the mid-range systems. The Hotel shopping transactions are processed on both mainframe and mid-range servers. Working on this system will give you exposure to interfacing with systems off the mainframe, and insights to systems beyond the mainframe.
Если кто имеет информацию по Sabre и их переходу с МФ, пожалуйста, запостите здесь. На данный момент не ясно до конца совсем ли они ушли или еще есть что-то на МФ у них.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Кстати о TPF (с которой у меня нет никакго опыта работы):
http://en.wikipedia.org/wiki/Transactio ... g_Facility
TPF is an IBM real-time operating system for mainframe computers descended from the IBM System/360 family, including zSeries and System z9. The name is an initialism for Transaction Processing Facility.

TPF delivers fast, high-volume, high-throughput transaction processing, handling large, continuous loads of essentially simple transactions across large, geographically dispersed networks. The world's largest TPF-based systems are easily capable of processing tens of thousands of transactions per second. TPF is also designed for highly reliable, continuous (24×7) operation. It is not uncommon for TPF customers to have continuous online availability of a decade or more, even with system and software upgrades. This is due in part to the multi-mainframe operating capability and environment.

While there are other industrial-strength transaction processing systems, notably IBM's own CICS and IMS, TPF's raison d'être is extreme volume, large numbers of concurrent users and very fast response times, for example VISA credit card transaction processing during the peak holiday shopping season.

The TPF passenger reservation application PARS, or its international version IPARS, is used by many airlines.

One of TPF's major components is a high performance, specialized database facility called TPFDF.

A close cousin of TPF, the transaction monitor ALCS, was developed by IBM to integrate TPF services into the more common mainframe operating system MVS, now z/OS.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Нашел статью (2005 год, но должно быть интересно). И о Сабре и о МФ и о том надо ли не надо ли и как уходить с МФ. Еще не читал, но предлагаю желающим присоединиться к чтению:

хттп://шшш.инфошорлд.цом/артицле/2673886/апплицатион-девелопмент/ис-ит-тиме-то-сцрап-ёур-биг-ирон-.хтмл

И одна и из врезок в нее:

хттп://шшш.инфошорлд.цом/артицле/2673981/цомпутер-хардшаре/шхен-маинфрамес-маке-сенсе.хтмл

П.С. На всякий случай еще ссылка на эту статью с картинками поскольку картинки в вышеприведенной ссылке не открываются (стр. 33):

хттп://боокс.гоогле.ца/боокс?ид=кйцЕААААМБАЙ&пг=ПА35&лпг=ПА35&дъ=сабре+ТПФ&соурце=бл&отс=Т1НаОЛНуИЙ&сиг=РВХиур2ВАзеШдУИТ9сФоЙ34б6г&хл=ен&са=Х&еи=й95сВНЛ6МЫС5ыЪТмлИХИБЪ&вед=0ЦЕЫЪ6АЕшЦДгУ#в=онепаге&ъ=сабре%20ТПФ&ф=фалсе

Некоторые заинтересовавшие цитаты буду здесь помещать:
Sabre’s road away from the mainframe has not been easy, and the project is still several years from completion. This year, the company encountered unexpected problems in managing its server farms. “It’s our No. 1 challenge,” Richmond says, adding that Sabre had to build a lot of middleware to replicate the mainframe’s end-to-end monitoring and self-management capabilities. “There are more hops now, so we have to be diligent about latency.”
Richmond says Sabre expects to transition its international and multiroute domestic services before the end of the year. The step will allow the company to retire one of its three TPF datacenters, each of which contains about eight mainframes. During the next 18 months, Richmond expects to migrate Sabre’s core passenger itinerary service to the distributed system as well, eliminating a second TPF datacenter. That will leave only the master transaction database. Richmond thinks he may need to stick with IBM TPF for that one, at least for a while, as HP isn’t yet certain it can deliver the TPF-level fault-tolerance that that database needs.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Врезку в статью приведу пожалуй целиком:


Not everyone sees the mainframe as a relic of the past. In 1996, motor manufacturer Baldor Electric, beguiled by promises of lower costs and the desire to move to the SAP platform for all its CRM and ERP transactions, left the mainframe in favor of a Windows environment. According to Mark Shackelford, Baldor's IS director, the company was very unhappy with the results.

To serve Baldor’s 50 offices, the company needed a capacity of about 1,300 MIPS (millions of instructions per second), which would have meant hundreds of Windows servers. The pilot Windows system was not reliable at that scale, so Baldor moved to RISC-based Unix servers. That helped, but it still didn’t deliver the mainframes reliability. IT costs began to rise, Shackelford says, jumping from 1 percent of sales to 1.7 percent and was on track to hit 2 percent.

So this past year, Baldor dumped its Windows and Unix servers, consolidating everything onto one IBM zSeries 990 mainframe with 24 Linux and z/OS partitions. Shackelford says IT costs have gone back to 1 percent of sales, and backup windows that took seven hours under the distributed system now take 7 minutes.

Shackelford says IBM’s high discount on SAP transaction processing plays a huge role in keeping his overall costs down. He says he pays about 15 percent of the cost of more traditional CICS and IMS applications, and acknowledges that he might have pursued a different strategy without the discount.

Californias Employment Development Department (EDD), which handles unemployment claims and job training, also explored migrating away from the mainframe. EDD deputy IT director Dale Jablonsky, however, says migrating its thousands of applications and systems would have cost the agency $2 billion and taken 20 or more years. The agency’s TCO (total cost of ownership) analysis showed that mainframe systems are typically no more -- and sometimes less -- expensive than the distributed systems that can handle EDD’s scale of processing. The agency processes roughly 5 million transactions each day, not counting “a ton of queries on DB2,” Jablonsky says.

Still, EDD is modernizing its mainframe systems; deploying Web services and AttachmateWRQ software to simplify the interface for its 7,000 users; migrating some applications off the mainframe that aren’t part of the core transaction system; and off-loading some databases to eight-way Unix data servers on a SAN. Jablonsky says mainframes and distributed servers all have their place in his environment, based on their relative strengths and costs.
Дополнения по Baldor Electric:
http://searchdatacenter.techtarget.com/ ... s-Big-Iron
Shackleford was running his most important applications on an IBM z800 mainframe, with nine Unix boxes laying around to handle the small stuff. But when the lease on his z800 came up for renewal in December 2004, Shackleford, sick of chucking between two and three Unix boxes a year in the trash, decided that reliability was Baldor's cheapest option.

Baldor migrated to a z990 in January, and consolidated those Unix-based servers onto a single IBM z990, or "T-Rex," with 24 separate, secure partitions on Linux and z/OS. According to Shackleford, this has allowed Baldor to increase application performance by 40% and cut IT expenditures from 1.7% of total sales to 1.2%.
http://enterprisesystemsmedia.com/artic ... 1416496372
If lowering Information Technology (IT) costs is one of your company’s goals in this down economy, perhaps you should consider following the path of Fort Smith, AR-based Baldor Electric. By standardizing on SAP on Linux on an IBM System z10 mainframe, and by migrating other applications to Linux on the mainframe, Baldor has driven down its IT costs as a percentage of the company’s sales to 1 percent! And, as it moves more applications from several large Sun servers to its z10, Baldor expects to even further lower its IT costs.
.....
As for existing IT systems, Shackelford’s organization currently operates a single z10 mainframe, several large Sun enterprise servers, and several Windows x86 servers. Applications on the Sun servers are being migrated to Linux on the mainframe, as these servers will soon be phased out. As for the Windows servers, they are necessary because Windows doesn’t currently operate on a mainframe.
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Sabre: пример для изучения, переход с МФ.

Post by iDesperado »

Overall, Baldor has two System z machines. One IBM z196 (2817/M32) has activated 6 Central Processors (CPs), 16 IFLs, three z Integrated Information Processors (zIIPs) and two Internal Coupling Facilities (ICFs).
...
The second System z machine is an IBM EC12 (2827H43) with 4 CPs, 12 IFLs, 2 zIIPs, and 2 ICFs.
https://www.suse.com/success/stories/ba ... -more.html

эти два МФ явно потянут более, чем $10 млн. на $10 млн можно порядка тысячи блейд интел сервачков купить с более чем 10 тысячами ядер ...
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

iDesperado wrote:Overall, Baldor has two System z machines. One IBM z196 (2817/M32) has activated 6 Central Processors (CPs), 16 IFLs, three z Integrated Information Processors (zIIPs) and two Internal Coupling Facilities (ICFs).
...
The second System z machine is an IBM EC12 (2827H43) with 4 CPs, 12 IFLs, 2 zIIPs, and 2 ICFs.
https://www.suse.com/success/stories/ba ... -more.html

эти два МФ явно потянут более, чем $10 млн. на $10 млн можно порядка тысячи блейд интел сервачков купить с более чем 10 тысячами ядер ...

Вот цены на z196:

http://www.tech-news.com/publib/pl2817.html

, а внизу страницы есть ссылка на цены EC12.

6 CPU z196 может стоить от $2 000 000 до $4 500 000 (не считая IFLs ($55 000 each), zIIPs ($100 000 each)), т.е. еще миллиончик можно набросить.

4 CPU zEC12 от $1 270 000 до $3 500 000

Вторая дешевле потому что новее (собственно самая новая на данный момент), а по MIPSам разница не так уж и velika: 6251 MIPS z196-706, и 5409 zEC12-704.

Таким образом самое большее это будет стоить : $5 700 000 + $4 400 000 = $10 100 000. Вы угадали, приз в студию, только не одна а обе, приз из студии.

Самое большее. На интернете цены точно завышены. Наверняка они делали апгрэйд с предыдущих машин. Наверняка они не на самом высоком capacity level там не указана capacity model, а разница между самой низкой и самой высокой (при том же количестве CPU) более двух раз.

Вы почему то постеснялись скопировать информацию где говорится что на тех МФ выполняется, хотя эта инфомация идет сразу за данными о количестве CPU. Я воспольню этот пробел за Вас.

На первой, z196, выполняется:
....Running on this System z server is the z/VM LPAR for the SAP production environment (with approximately 30 Linux servers that share all 16 IFLs and 300 GB of assigned main storage with a single server using 100GB of that). This System z also has two instances of SUSE Linux Enterprise Server for System z running in native LPAR mode. One is used as the NFS file server and the other is a production SAP batch server. Baldor employs these two instances so it can run its batch SAP environments on weekends when it may perform its z/VM maintenance.
На второй, zEC12:
....The EC12 runs a SUSE Linux Enterprise Server in LPAR mode that contains the Central Instance for the Production environment running on the z196. It also runs all the Sandbox/Development/Test workloads under an additional z/VM LPAR that consists of approximately 55 SAP application servers. Since the EC12 was just installed in January 2013, the workload will be rebalanced to even better utilize the systems resources. And all SUSE Linux Enterprise based servers, including others that are web servers, attach to DB2 databases for z/OS via HiperSockets. All DB2 databases are using full data sharing between Central Electronic Complexes (CECs).


Там еще про их DR написано.

Спасибо Вам, iDesperado. Вы мне очень интересную ссылку подарили. За мной стакан.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

iDesperado wrote:Overall, Baldor has two System z machines. One IBM z196 (2817/M32) has activated 6 Central Processors (CPs), 16 IFLs, three z Integrated Information Processors (zIIPs) and two Internal Coupling Facilities (ICFs).
...
The second System z machine is an IBM EC12 (2827H43) with 4 CPs, 12 IFLs, 2 zIIPs, and 2 ICFs.
https://www.suse.com/success/stories/ba ... -more.html

эти два МФ явно потянут более, чем $10 млн. на $10 млн можно порядка тысячи блейд интел сервачков купить с более чем 10 тысячами ядер ...

Вот цены на z196:

http://www.tech-news.com/publib/pl2817.html

, а внизу страницы есть ссылка на цены EC12.

6 CPU z196 может стоить от $2 000 000 до $4 500 000 (не считая IFLs ($55 000 each), zIIPs ($100 000 each)), т.е. еще миллиончик можно набросить.

4 CPU zEC12 от $1 270 000 до $3 500 000

Вторая дешевле потому что новее (собственно самая новая на данный момент), а по MIPSам разница не так уж и velika: 6251 MIPS z196-706, и 5409 zEC12-704.

Таким образом самое большее это будет стоить : $5 700 000 + $4 400 000 = $10 100 000. Вы угадали, приз в студию, только не одна а обе, приз из студии - извиняюсь, Вы имели в виду цену за оба, недоглядел.

Самое большее. На интернете цены точно завышены. Наверняка они делали апгрэйд с предыдущих машин. Наверняка они не на самом высоком capacity level там не указана capacity model, а разница между самой низкой и самой высокой (при том же количестве CPU) более двух раз.

Вы почему то постеснялись скопировать информацию где говорится что на тех МФ выполняется, хотя эта инфомация идет сразу за данными о количестве CPU. Я воспольню этот пробел за Вас.

На первой, z196, выполняется:
....Running on this System z server is the z/VM LPAR for the SAP production environment (with approximately 30 Linux servers that share all 16 IFLs and 300 GB of assigned main storage with a single server using 100GB of that). This System z also has two instances of SUSE Linux Enterprise Server for System z running in native LPAR mode. One is used as the NFS file server and the other is a production SAP batch server. Baldor employs these two instances so it can run its batch SAP environments on weekends when it may perform its z/VM maintenance.
На второй, zEC12:
....The EC12 runs a SUSE Linux Enterprise Server in LPAR mode that contains the Central Instance for the Production environment running on the z196. It also runs all the Sandbox/Development/Test workloads under an additional z/VM LPAR that consists of approximately 55 SAP application servers. Since the EC12 was just installed in January 2013, the workload will be rebalanced to even better utilize the systems resources. And all SUSE Linux Enterprise based servers, including others that are web servers, attach to DB2 databases for z/OS via HiperSockets. All DB2 databases are using full data sharing between Central Electronic Complexes (CECs).


Там еще про их DR написано.

Спасибо Вам, iDesperado. Вы мне очень интересную ссылку подарили. За мной стакан.
User avatar
flip_flop
Уже с Приветом
Posts: 4379
Joined: 20 Jun 2001 09:01

Re: Sabre: пример для изучения, переход с МФ.

Post by flip_flop »

Пятница - тяпница, а тут наливают стаканы.

Влад, я тут собрал забесплатно себе сервер о двух головах. Плата помещается на столе и не жужжит. Вначале я поставил 768 ГБ памяти, но скорость памяти садится, поэтому оставил всего полтеррабайта. Вот недавно увидел результаты подобного сервера для виртуализации и консолидации: https://www.spec.org/virt_sc2013/ Вроде бы ваша епархия. Результаты вроде ничего, 95 серверов приложений, два сокета на 2.3 ГГц обходят Power8 с четырьмя сокетами на 4-х ГГц. Майнфреймы, потупив взор, в тестах отсутствуют, как всегда.

Комментарии и стаканы приветствуются.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Я эту тему открыл про реальные применения , а не про искусственные тесты.
Palych
Уже с Приветом
Posts: 13684
Joined: 16 Jan 2001 10:01

Re: Sabre: пример для изучения, переход с МФ.

Post by Palych »

Lazy444 wrote:Приложения заточенные под мэйнфрейм быстрее всего работают на мейнфреме.
...
По моим наблюдениям те люди, которые могут написать scalable системы , давно переквалифицировались в управдомы.
IMHO в этом и состоит главное преимущество МФ и причина любви к ним.
Хорошие программы, оптимизированные и масштабируемые написать очень сложно, а испортить гораздо легче.
На Wintel, да и на Линукс старый код просто не заработает, даже если он был написан гениально, потому как старые системы не были масштабируемыми, никто не заморачивался с совместимостью...
А на МФ для хороших программ условия тепличные: никаких прогрессивных инструментов, позволяющих десяткам Кумаров навалять что-то за 10 дней, никаких гениальных админов, при слове java выделяющих 512GB памяти... Потому и старый код на коболе ценится на вес золота.
В этих условиях действительно гонять тесты, сравнивать объективно два мира нет смысла. Потому как для большинства enterprise приложений нужно очень немного ресурсов. Львиная доля современных серверных приложений тратит 90% ресурсов на нагрев глобального потепления.
При этом в последнее время IBM пытается окешить эту репутацию: говорит - "А давайте сюда ваших Кумаров. Пусть ставят Линукс, на него - веблоджик, а не него - свои творения."
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Palych wrote:
Lazy444 wrote:Приложения заточенные под мэйнфрейм быстрее всего работают на мейнфреме.
...
По моим наблюдениям те люди, которые могут написать scalable системы , давно переквалифицировались в управдомы.
IMHO в этом и состоит главное преимущество МФ и причина любви к ним.
Хорошие программы, оптимизированные и масштабируемые написать очень сложно, а испортить гораздо легче.
На Wintel, да и на Линукс старый код просто не заработает, даже если он был написан гениально, потому как старые системы не были масштабируемыми, никто не заморачивался с совместимостью...
А на МФ для хороших программ условия тепличные: никаких прогрессивных инструментов, позволяющих десяткам Кумаров навалять что-то за 10 дней, никаких гениальных админов, при слове java выделяющих 512GB памяти... Потому и старый код на коболе ценится на вес золота.
В этих условиях действительно гонять тесты, сравнивать объективно два мира нет смысла. Потому как для большинства enterprise приложений нужно очень немного ресурсов. Львиная доля современных серверных приложений тратит 90% ресурсов на нагрев глобального потепления.
При этом в последнее время IBM пытается окешить эту репутацию: говорит - "А давайте сюда ваших Кумаров. Пусть ставят Линукс, на него - веблоджик, а не него - свои творения."
В корне не верное представление. Я ниже напишу что есть в корне правильное представление а пока скажу что программы написанные на Кобол, а их большенство, написаны такими же Кумарами что сейчас пишут на Ява. Инструментов программирования на МФ до вала и больше и свалять за десять дней что-то тоже не составляет труда и большого ума не надо. Программисты в Коболе, всю жизнь писавшие программы на МФ в zOS, как правило имеют весьма смутное представление как о МФ так и о zOS. Это я точно знаю из моего многолетнего опыта поддержки их.
Когда говорят о дефиците программистов на Кобол или каком-либо другом языке программирования на МФ мне смешно - я бы взял любого не МФ программиста и за несколько дней он/она писали бы программы для МФ. А на Java для этого достаточно нескольких часов. Дефицит может быть только в системщиках на zOS - этому надо учиться годы. DB2 DBA, CICS admin - не проблема, WebSphere admin - еще меньше проблема. Несколько недель и человек с начальной компьютерной грамотой может приступать к самостоятельной работе.

А корень верного представления в том что на МФ OS, в первую очередь zOS, во вторую очередь DB2 и в третью CICS все огрехи программирования Кумарами нейтрализует и маскирует сводя все лишь к вопросу какой мощности МФ может потянуть прикладной продукт. Т.е. ИТ на МФ можно сказать system centric, в то время как под Linux и Windows и Юникс - problem centric, т.е. определяется прикладным уровнем.

В варианте zVM с виртуальными машинами под Linux MF становится ближе к другим платформам, но не эквивалентным, даже если сравнивать с Linux-ами под VMware. Мы об этом много здесь говорили уже раньше.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Sabre: пример для изучения, переход с МФ.

Post by Dmitry67 »

zVlad wrote:Кумарами нейтрализует и маскирует сводя все лишь к вопросу какой мощности МФ может потянуть прикладной продукт
Продукт может быть CPU-bound, single-threaded.
Никакие манипуляции (кроме повышения частоты проца) такому кумаризму не помогут
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Lazy444 wrote:Приложения заточенные под мэйнфрейм быстрее всего работают на мейнфреме. Это и ежику понятно. Если приклада написана с использованием мейнфреймовского messaging, то оно и будет летать на мейнфрейме. Если приклада написана на Юниксе на , к примеру, Оракле, то она будет там летать. Я персонально не видел ни одной приклады, которая была изначально написана на мейнфрейме messaging и переписана на Оракл Advanced Queuing. Обратное тоже верно. Ту же Sabre, если переводить на Юникс, переписывать надо полностью, в том числе меняя сам подход и методы к написанию системы. По моим наблюдениям те люди, которые могут написать scalable системы , давно переквалифицировались в управдомы.
Что такое "мейнфреймовский messaging"? MQ Series?
Насколько я понимаю путь Sabre именно переписывание всего на Юникс, или может быть в .Net. Зачем им это понадобилось я так и не смог понять после двух-трех дневной попытки с помощью интернета.
Приложения на DB2 под zOS переносятся в Oracle, приложения под Oracle переносятся в DB2 под zOS. На Коболе пишут и на МФ и в Юникс. По queuing-у у меня нет данных, эта область для меня тайна - никогда не приходилось с ней сталкиваться на практике. Znayu tol'ko chto MQ Series IBM ставит на все платформы, не только на МФ.
Scalability приложению дает не столько метод написания программ сколько платформа - железо и OS. Причем на МФ это 100% так. На других платформах надо думать чтобы получилась система способная к этому - scalability.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Dmitry67 wrote:
zVlad wrote:Кумарами нейтрализует и маскирует сводя все лишь к вопросу какой мощности МФ может потянуть прикладной продукт
Продукт может быть CPU-bound, single-threaded.
Никакие манипуляции (кроме повышения частоты проца) такому кумаризму не помогут
На МФ кумар будет писать функцию (алгоритм), все остальное урегулирует система и специалисты. Причем это не будет так как у Sabina - каждый раз изобретение велосипеда и каждый раз проблема. Методы стандартны и хорошо известны.

На МФ программы пишутся как бы для одного пользователя (если это OLTP), а используются многими одновременно. Никакой разницы при этом для программирования нет. Если это не OLTP, а скажем batch, то тоже есть подход разгружающий кумаров от излишнeго мыслительного процесса.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Sabre: пример для изучения, переход с МФ.

Post by Dmitry67 »

zVlad wrote: На МФ кумар будет писать функцию (алгоритм), все остальное урегулирует система и специалисты. Причем это не будет так как у Sabina - каждый раз изобретение велосипеда и каждый раз проблема. Методы стандартны и хорошо известны.

На МФ программы пишутся как бы для одного пользователя (если это OLTP), а используются многими одновременно. Никакой разницы при этом для программирования нет. Если это не OLTP, а скажем batch, то тоже есть подход разгружающий кумаров от излишнeго мыслительного процесса.
А, то есть прикладных программистов до компилирования программы не допускают, берут исходники и далее все кладут в правильную обертку?
То есть для создания программы нужны посредники-МФ-Гуру?

Да или нет?

если ДА, то это плохо
Это как в старые времена, когда отдавал кому то перфокарты и ждал

если НЕТ то я могу написать single-threaded cpu-bound app, и никакая мощь МФ этому не поможет

Finally, вы можете столкнуться с 3rd party single-threaded cpu-bound app
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Dmitry67 wrote:
zVlad wrote: На МФ кумар будет писать функцию (алгоритм), все остальное урегулирует система и специалисты. Причем это не будет так как у Sabina - каждый раз изобретение велосипеда и каждый раз проблема. Методы стандартны и хорошо известны.

На МФ программы пишутся как бы для одного пользователя (если это OLTP), а используются многими одновременно. Никакой разницы при этом для программирования нет. Если это не OLTP, а скажем batch, то тоже есть подход разгружающий кумаров от излишнeго мыслительного процесса.
А, то есть прикладных программистов до компилирования программы не допускают, берут исходники и далее все кладут в правильную обертку?
То есть для создания программы нужны посредники-МФ-Гуру?

Да или нет?

если ДА, то это плохо
Это как в старые времена, когда отдавал кому то перфокарты и ждал

если НЕТ то я могу написать single-threaded cpu-bound app, и никакая мощь МФ этому не поможет

Finally, вы можете столкнуться с 3rd party single-threaded cpu-bound app

Конечно же нет. Сами они компилируют. Компилируют используя стандартные процедуры со стандартными или стандартизованными опциями. Продвинутые програмисты могут и поиграть опциями - в пределах их компетенции конечно.

Дима, Вы, кмк, вкладываете кaкoй-то только Вам известный смысл в "single-threaded cpu-bound app". Я честно говоря не очень даже понимаю о чем Вы. Хорошо, допустим это не желательно, что нельзя просто договориться и не писать 'single-threaded cpu-bound app'?
Аппликации на МФ выполняются на CPU, больше не на чем их выполнять. Ввод-вывод выполняется каналами. Как бы вы не писали app это будет так а не иначе.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Sabre: пример для изучения, переход с МФ.

Post by Dmitry67 »

zVlad wrote:Я честно говоря не очень даже понимаю о чем Вы. Хорошо, допустим это не желательно, что нельзя просто договориться и не писать 'single-threaded cpu-bound app'?
Аппликации на МФ выполняются на CPU, больше не на чем их выполнять. Ввод-вывод выполняется каналами. Как бы вы не писали app это будет так а не иначе.
Ну если вы не стоите за спиной каждого Кумара, то ничто не гарантирует получение вами "single-threaded cpu-bound app"
Второй сценарий - это 3rd party app.
Такая app плоха для ЛЮБОЙ системы, чудес нет
Меня просто напрягло очередное превознесение МФ как 'silver bullet'.
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
SVK
Уже с Приветом
Posts: 8249
Joined: 23 Jul 2003 03:53
Location: SPb - KW - NY - CT - MD

Re: Sabre: пример для изучения, переход с МФ.

Post by SVK »

Замечание на полях.

А за использование "кумаров" ещё не ввели такие же наказания, как за "негров" и "ниггеров"? :nono#:
LG - Life's good.
But good life is much better.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Dmitry67 wrote:
zVlad wrote:Я честно говоря не очень даже понимаю о чем Вы. Хорошо, допустим это не желательно, что нельзя просто договориться и не писать 'single-threaded cpu-bound app'?
Аппликации на МФ выполняются на CPU, больше не на чем их выполнять. Ввод-вывод выполняется каналами. Как бы вы не писали app это будет так а не иначе.
Ну если вы не стоите за спиной каждого Кумара, то ничто не гарантирует получение вами "single-threaded cpu-bound app"
Второй сценарий - это 3rd party app.
Такая app плоха для ЛЮБОЙ системы, чудес нет
Меня просто напрягло очередное превознесение МФ как 'silver bullet'.
Vladimir1440 недавно обстоятельно обьяснял что про "single-threaded" на Вашем, PC-oriented, языке.
Если Вас напрягло давайте вместе разберемся что и как, а притягивать за ушы проблемы о которых я за 30-ть лет работы на МФ даже не слышал и пугать ими слабонервых то зачем?
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

Lazy444 wrote:DB2 на МФ и ДБ2 на АИХ - две разные ДБ2. Переносимость у них - чисто декларативная. Поучатвовал в одном таком переносе. Перипывали все заново.
То что все заново переписывать это Вы погорячились явно. Полного совпадения нет, но пересечение достаточно велико чтобы не переписывать все заново. У DB2 есть даже режим совместимости с Oracle.

Может я что-то недопонимаю - примеры из Вашей пракиктики могли бы прояснить. Только конкретные пример, пожалуйста, не общие рассуждения.
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Sabre: пример для изучения, переход с МФ.

Post by iDesperado »

....Running on this System z server is the z/VM LPAR for the SAP production environment (with approximately 30 Linux servers that share all 16 IFLs and 300 GB of assigned main storage with a single server using 100GB of that).
мне все покоя не дает вопрос почему им пришлось рубить МФ на 30 LPARs ? zLinux не эффективно работает на крупной LPAR, приходиться делить на маленькие, в расчете на то, что апликация своими средствами размажет нагрузку ?
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Sabre: пример для изучения, переход с МФ.

Post by Dmitry67 »

Очевидно чтобы использовать существующий и хорошо работающий механизм lpar для создания песочниц по производительности. Допустим, чтобы runaway на qa не затронул другие машины. На vmware то же самое
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Sabre: пример для изучения, переход с МФ.

Post by iDesperado »

Dmitry67 wrote:Очевидно чтобы использовать существующий и хорошо работающий механизм lpar для создания песочниц по производительности. Допустим, чтобы runaway на qa не затронул другие машины. На vmware то же самое
присмотритесь внимательней, qa и девелопмент у них на отдельном МФ (EC12 уже с 55 LPARs) . снова вопос, почему отдельный от продукции ? не доверяют LPARs песочницам МФ ?
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

iDesperado wrote:
....Running on this System z server is the z/VM LPAR for the SAP production environment (with approximately 30 Linux servers that share all 16 IFLs and 300 GB of assigned main storage with a single server using 100GB of that).
мне все покоя не дает вопрос почему им пришлось рубить МФ на 30 LPARs ? zLinux не эффективно работает на крупной LPAR, приходиться делить на маленькие, в расчете на то, что апликация своими средствами размажет нагрузку ?
Там на самом деле речь идет об одном LPAR с zVM, а уже в ней 30 виртуальных машин с Linux. На 16-ти IFL с 300 gB memory.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Re: Sabre: пример для изучения, переход с МФ.

Post by zVlad »

iDesperado wrote:
Dmitry67 wrote:Очевидно чтобы использовать существующий и хорошо работающий механизм lpar для создания песочниц по производительности. Допустим, чтобы runaway на qa не затронул другие машины. На vmware то же самое
присмотритесь внимательней, qa и девелопмент у них на отдельном МФ (EC12 уже с 55 LPARs) . снова вопос, почему отдельный от продукции ? не доверяют LPARs песочницам МФ ?
Опять же, нет там 55 LPAR. Там речь идет о 55 виртуальных машинах под zVM. Я удивлен что после стольких лет общения со мной Вы так и не поняли элементарных вещей о МФ. А знаете почему? Потому что Вы сосредоточены на поиске за чтобы зацепиться и поприкалываться. Дима об этом прямо сказал на предыдущей странице, мол не может он смириться с тем что МФ это вроде как silver bullet. Именно так, Дима, в опеределенном смысле и есть. И таких ситуаций довольно много, гораздо больше чем есть на самом деле.

На обеих машинах, если почитать ссылку внимательно, есть компоненты Production. Кроме того там написано что поскольку zEC12 получен недавно они еще занимаются балансировкой между двумя их МФ. Причем наверняка один из их МФ это DR для другого и наоборот.

Return to “Вопросы и новости IT”