The Sort Engine
IRI CoSortwas the first commercial sort package developed for open systems: CP/M in 1980, MS-DOS in 1982, Unix in 1985, and Windows in 1995. Repeatedly reported to be the fastest commercial-grade sort product for Unix, CoSortwas also judged by PC Week to be the "top performing" sort on Windows.
For four decades, CoSorthas defined the state-of-the-art in big data sorting and related manipulation technology. From advanced algorithms to automatic memory management, and from multi-core exploitation to I/O optimization, there is no more proven performer for production data processing than CoSort.
Being the first and fastest sort off the mainframe are just two reasons why CoSort is "The Open Systems Standard." For sorting details, see:
To accelerate your current sort function, or convert from a legacy sort product like SyncSort, to CoSort, see:
Data Transformation, Cleansing, and Reporting
For many CoSort users, speed is more than just how many gigabytes they can sort in a minute. It is also about how much data staging, security, and analytic work they can accomplish in the same place and pass through their data. CoSort uses an award-winning, open 4GL program for data definition and transformation called SortCL to perform and consolidate multiple activities.
For information on the combinable functions in CoSort, check out the SortCL function matrix, or enlarge this diagram:
How many data sources can you transform -- while producing delta, detail, load, and report targets -- all in one job and I/O pass? Lean about the direct role of the CoSort SortCL program in:
Yes. And that's all accomplished in CoSort'sSort Control Language (SortCL) program, and optionally managed in its free IRI Workbench GUI, built on Eclipse™. SortCLis a self-documenting 4GL and program for data definition and manipulation that's called from the command line, in batch, the GUI, or your applications.
SortCLis a simpler coding, and faster runtime, alternative for data integration, staging, and reporting jobs in Perl, Python, and shell scripts, SQL procedures, legacy ETL and ELT tools, and programs written in C, Java, VB, etc.
BI/DW architects can call SortCLjobs into their existing ETL tool command tasks to offload and thus optimize transformations. But for those who also want to save time and money with a full ETL package exploiting SortCL'sscalable performance and task consolidation, they can in the managed, visual ETL workflow environment of the IRI Voracity (subscription) platform, powered by CoSortand built on Eclipse. See:
as well as: offline database reorgs, SAS Proc Sort, Software AG Natural, and legacy COBOL programs -- wherever high-volume jobs need more sort and related data transformation speed.
You can also use CoSortsort plug-ins and API calls, or CoSortSortCL programs to prepare (blend) large data sets through selection, sorting, joining and aggregation. The results of CoSortoperations routinely feed database load utilities, analytic engines, BI tools and cubes, Excel, and custom applications. See:
Products > CoSort > COBOL Tools
Integrated Data Masingand Test Data Creation
For information security and compliance efforts, CoSortcan protect sensitive data at rest or in motion, and thus mitigate the risks that personally identifiable information (PII) represents. Powerful field-level data encryption and masking functions are built into SortCL.
Transform and protect data at risk at the same time, and still allow access to your tables, files, and everything around them. Produce an audit trail to verify compliance with data privacy regulations.
Here is what is included in every CoSortlicense:
- multiple third-party sort plug-ins
- the SortCL program
- the IRI Workbench GUI, built on Eclipse™
- third-party metadata converters
- API libraries
- the COBOL tools described in this section.
Technical specifications for the product are delineated in a product overview booklet available on request. Installation, tuning, and implementation reference materials are extensive. The searchable .pdf Cosortproduct manual is over 700 pages, half of which documents SortCL.
Job logging options are described on the SortCL page. If you have technical questions, call IRI or your local representative, use the live chat feature on this web site, or complete the information request form below.